💻 Замыкания (closure) функция и контекст - основы JavaScript для начинающих

preview_player
Показать описание
Рекомендации по теме
Комментарии
Автор

Замыкания (closure), на самом деле очень простая тема, гораздо проще, чем переменные или те же циклы. По сути, если вы понимаете, что такое область видимости (scope), то до понимания замыкания один шаг. А если вы не понимаете область видимости, то даже писать код на JavaScript практически невозможно.

TimurShemsedinov
Автор

очень приятно вас послушать
спасибо за ваши труды

stormd
Автор

Очень понравились Ваши примеры. Спасибо.

konstantinv
Автор

Вот интересно, как работают с памятью реальные реализации замыканий, и сборщики мусора. Захватывает-ли замыкание весь контекст автоматических переменных порождающей функции, или только те переменные, которые будут использоваться порождаемой функцией.. (просто заметки на полях, для алгоритмов)

2023-07-18 19:43

Eustrop
Автор

Мне кажется было бы полезно рассказать про лексическое окружение и как функция понимает какое значение брать для текущей переменной. Мол если не нашло у себя в лексическом окружении, тогда ищет в родительском

alexandrvienik
Автор

Если верно понял, то в замыканиях таится риск утечки памяти. Например если вызвать функцию logger со значением slow, но никогда не вызвать функцию замыкания, то переменная slow останется навсегда в памяти пока не перезапустится приложение?

hotpottato
Автор

Спасибо за лекцию! В последнем примере вроде как можно написать key += alphabet[index]

katana_yaiba
Автор

Является ли замыкание всего лишь следствием подхода к сборке мусора?

Vlad-urec
welcome to shbcf.ru