Топ контрибуторов
loading
loading
Знаете ли Вы, что

Если у вас есть уникальная статья и вы хотите, чтобы она стала достоянием общественности, вы можете разместить ее на Quizful.

Лента обновлений
ссылка 19:09:53
Добавлен вопрос в тест C# - Средний уровень
ссылка 19:07:56
Комментарий от AGr:
практический опыт тоже может совсем не помочь, если практико...
ссылка 19:05:42
Комментарий от AGr:
Тест "специфичный". Мне понадобилось несколько попыток, а по...
ссылка 16:49:12
Комментарий от AGr:
Тест устарел. Легаси, не рекомендованный к использованию про...
ссылка 10:19:21
Комментарий от Faradey77777:
Принцип тестирования 2
https://dou.ua/forums/topic/...
Статистика

Тестов: 153, вопросов: 8597. Пройдено: 460065 / 2251426.

JavaScript / Замыкания

Автор: zeran  к списку      

Вопрос
Что такое замыкания (closure) в JavaScript?
Ответ
Простыми словами это внутренняя функция, т.е. функция в функции.
Замыканием (closure) называют потому, что после выполнения родительской или внешней функции, код внутренней все еще "живет" в интерпретаторе, и его можно выполнить. Ошибок не возникнет даже если внутренняя функция (замыкание) будет использовать переменные из внешней функции.
Например, эту особенность можно использовать для создания функций обработчиков событий:

(function addHandler() {
    var element = document.getElementById("element");
    element.onclick = function() {
        alert("Привет из замыкания!");
    };
})();

Если Вам понравился вопрос, проголосуйте за него

Голосов: 44  loading...
DamienXXX   maksrit   dcba1257908   lizalisa   dzhakomaus   elfeggg   original_mind   vlad_stud   skyweebb   LopaNJay   Grom_UA   dima_kra   ddimonn8080   xavodugih   Oleg28   grayfolk   rikke   ShOoTy   polarys   dinalt   alexandrbig   Nean   ITcrusader   alexplaksa17   kethavel   braggae   vlad_green   ErOl   lexx88   smirnov_sa   roman_osad94   hohol   cwtest   deemgiod   maksimka2112   bartar   dmitrydryakhlov   vamperus   www_Dmytro   GrishchenkoMike   Egorych   maniac   shpc   OlegVE