JavaScript
38
Вклад в тег
Для глубоко изучения JS
Kyle Simpson - You don't know JS, где одной только теме про thisили замыканию уделена целая книгаИнтересен супер подробный разбор event loop
Что можно считать лучшим источником
Как выявить то самое проблемное место в коде, где добавляется лишний класс к кнопке?

null - присваивает программистundefined- присваивается самим JSundefined, но по правилам хорошего тона - делать так не надо. Переменная, которую создал человек, должна выглядеть так:let a;let a = null;