Замыкание — это комбинация функции и лексического окружения, в котором эта функция была определена. В JavaScript замыкания создаются каждый раз во время создания функции. Способность замыканий заключается в запоминании переменных и функций, объявленных во внешней области видимости.
Функции SetTimeout
, setImmediate
и process.nextTick
очень похожи, запуская обратный вызов по завершнии текущего цикла событий (Event Loop).
Нередко во время верстки страниц возникает необходимость масштабировать элемент для комфортного просмотра на различных устройствах. В одних случаях элемент должен быть меньше исходного размера, в других - больше.
Разум - наш величайший союзник. Но, порой, для каждого из нас он выступает в роли гениального и беспощадного обманщика…
Представляю один интересный и, возможно, малоизвестный факт: если у HTML-элемента есть атрибут id
, его значение можно использовать, как имя глобальной переменной, в JavaScript.