svisch, вот это
функция в reader.onload выполняется асинхронно. Следовательно, вы и значение temp задаете не сразу, а когда сработает событие. Возможно, вы вызываете другой метод до того, как сработает это событие и в переменную temp хоть что-то попадет.
То есть, возможно, ваша проблема в упрощенной форме:
svisch, пишите прям в коде, в месте, с которого хотите смотреть внутренности:
function filePicked(... {
debugger;
....
}
Запускаете код или в IDE запускаете дебаггер. Когда функция сработает, на каждой инструкции выполнение будет останавливаться и можно будет посмотреть чему равны переменные, как выполняется код и тд. Это в двух словах, а так тема обширная и очень полезная, лучше сами почитайте в интернетах)
art style, вижу, а на mdn нет, и вообще первый раз этот метод вижу в контексте classList. То, что его почти не используют может говорить либо о сложностях с совместимостью либо о непредсказуемом поведении. Поэтому все равно лучше не использовать. Вечером буду курить спецификацию на эту тему уже я)
Vadim Rublev, работает и в ослике 11 и его старшем брате - эдже, точно-точно. На счет less, мне этот вариант тоже нравится больше - пользователям не придется грузить кучу лишнего кода)
Но на самом деле там нет ничего сложного, если потратить время и вникнуть. Все плагины\пакеты подключаются примерно одинаково, научитесь с одним, справитесь с другими.
Если собираетесь заниматься разработкой, вам придется вникнуть, это самые самые основы - как компютер включать\выключать для бабушки.
Vadim Rublev, кусочками, потому что на гитхаб обычно выкладывают исходники, необработанный код в чистом виде и инструкцию по сборке \ установке. Автор этого предлагает два варианта: установить с npm или ссылкой с cdn.
Вот ссылка на css-vars-ponyfill@2 это второй вариант. Там лежит собранный и сжатый автором пакета код этого же пакета. Можно просто вставить в html ссылку или скопировать на свой комп и подключить локально, если очень нужно. Все, никакой магии и приколов.
Я не умею гадать по аватарке, поэтому не могу подсказать почему плагин у вас не работает. Но сам плагин вполне рабочий.