Самое лучшее объяснение этой темы на просторах youtub`а. Прочитал кучу материала, но на так и не улавливал сути и вот тебе пожалуйста 15 минут и готово. Спасибо!
Это наверное мой второй комментарий за 7 лет на ютубе. Очень понравилось преподнесение материала, всё очень понятно и приятно смотреть, продолжай делать видео!
@@pomazkovjs подскажите, пожалуйста. Есть пример: for (var i = 0; i < 3; i++) { setTimeout(function log() { console.log(i); }, 1000); } В глоб. лекс. окр. будет {ссылка: null, переменные: for} А дальше в локальном как? Решение задачи знаю, но хотел как у вас расписать, но что то путаюсь
Это вау! Даже при том что я все это знал на уровне интуиции. Теперь реально по полкам лежит. Полезным будет разбор сложных кейсов асинхронщины, макро и микротасок, могу еще идей накидать. Вообще мне нравится курс на то чтобы объяснять какие-то еще важные штуки попутно, вкупе это лучше усваивается и запоминается. И еще, сейчас все курсы объясняют основы, но так что потом приходится переучиваться и смотреть на код по-другому. Поэтому в качестве обратной связи рекомендую в каждой теме углубляться максимально, то есть, например, не говорить что объект это просто структура данных с полями и значениями, а сразу же объяснить как он хранится в памяти, про ссылочное присваивание и более сложные нюансы с их работой, что строки, например, это тоже под капотом объекты и у них есть методы. Такие видео будут интересны и более опытным разработчикам. Контента для новичков полно, а продвинутые юзеры евентлупа тоже жаждят знаний)
Видео случайно вылезло в рекомендациях, когда готовился к собесу, и что такое замыкание уже давно знаю. Но объяснено очень круто и наглядно, лайк за такой контент.
Спасибо за контент - случайно наткнулся когда искал ролики про this и затянуло))) Объяснение и подача - просто бомба, но не хватает пока контента - та же рекурсия, промисы с асинк эвэйт и много чего хотелось бы услышать в вашей интерпретации. Успехов и продолжай в том же духе. С меня подписка, палец вверх, комментарий и колокольчик)
Потрясающий ролик, браво, самое доступное для новичков определение, что я видел. Единственное, чего лично мне не хватает для идеала - доступ к коду, который используется в видео. Если б была на него ссылка в описании - это было бы совсем космос. Понимаю, что код короткий и легко переписать руками, но всё равно сыкономило бы драгоценные минуты :)
Это лучшее объяснение, что я видел. Хотя я и знал про лексическое окружение, в моменте, когда нужно решить подобную задачу, где-то терял нить. Но тут прям по полочкам, при чем затронул все дополнительно возникающие вопросы. Видео супер, спасибо!
Арсений, выражаю огромную благодарность за такой подход к объяснению темы замыканий! думаю имеет смысл раскрыть тему по var let const, о чем вы говорили
блин мужик, это реально слишком качественный контент, который заслуживает гораздо больше фидбека, ты очень крут не мог бы в одном из следующих роликов рассказать по темам: "Что выбрать фриланс или работу" и "с чего начинать джаваскрипт" буду очень рад если снимешь)))
Спасибо! Мне очень нравится как вы обращаете внимания на некоторые моменты, которые могут быть непонятными для обучающихся. Я сам опытный разработчик, но тоже кое-что полезного узнал. Продолжайте в том же духе!
сейчас на курсах как раз эта тема, решил послушать других, как рассказывают интересно, спсибо. Задачки супер. Каждая следующая задачка, помогает понять лучше
Я только начинаю, с видео столкнулся случайно. Но именно видео этого автора, отлично многое разъясняют. Сразу же открыл несколько видосов и посматриваю в них, обязательно досмотрю до конца все. За такие отличные объяснения что и как - огромное спасибо!
Для полноты картины стоило упомянуть про главную аномалию в этой теме - цикл for с итератором, объявленным через let: "for (let i=..." (и за одно про то, что каждая итерация тоже создаёт лексическое окружение)
Наконец-то, хоть один человек связал замыкание и лексическое окружение) Объясняю всем точно также, то есть обязательно связываю с лексическим окружением) Красава!
красавчик) работаю фронтендером год, но просто посмотреть видос, что бы понять как о механизме расскажут другие - интересно) Продолжай в то же духе, у тебя хорошо получается
Очень наглядно и здорово оформлено видео. Когда в своё время сталкивался с js, тоже не было внятного понимания этого явления. Более внятно разобрался, изучая python. Там есть такое понятие, как сборщик мусора: это когда после вызова функции уничтожаются все её переменные. И как раз замыкание (или захват) позволяет удерживать какие-то переменные от этого уничтожения. Так проясняется, почему именно "замыкание"... В этом видео не было этого...)
Второй раз смотрю видео, уже стало более понятно) спасибо за доходчивое объяснение. Единственная просьба - говори чуть-чуть медленнее))) в остальном респект!
Вондерфульно, замыкания и эту тему давно прошел и чисто по фану решил посилтоеть с утра ща чашкой кофе, очень подробное и структурированное объяснение, респект
очень понятное объяснение, спасибо!!! ждем var, let, const. Приятно будет послушать, подача материала нравится, да и для новичков контент будет полезный
Спасибо огромное за видео, теперь я чувствую, что по-настоящему понимаю замыкания. На задаче с собеса при первом просмотре затупила, но пересмотрела объяснение ещё раз и стало понятно)
Это мой первый коммент на ютубе!!! И он достается тебе!)))) Потому что ты его реально заслужил своей подачей и подробнейшим разбором! Вижу по остальным комментам всем понравилось. Спасибо, сил тебе человек и добра желаю от всей души)
🎉🎉🎉 наконец, тема замыкания раскрыта понятно и с примерами) спасибо) можно ли записать видео про контекст(this)?) и показать его значения от способа вызова
чувак, очень классно, продолжай делать видосы пожалуйста, у тебя оч хорошие скиллы преподавания, после просмотра вопросов, если и становится больше, то энивей их легко сформулировать спасибо!
Полезный материал! Качественно отснят! Молодец, что радуешь содержательными роликами по front-end! Просьба: сними видео про отличия var, let и const, интересно будет от тебя посмотреть.
Ты лучший. Посмотрел множество видео и перечитал много инфы, но так до конца не понял, как все работает, пока не наткнулся на твое видео. Спасибо за контент.
Спасибо, Арсений! Сейчас прохожу JS на курсах в Израиле. Мне достаточно много лет, у меня советское образование программиста(Pl1, Fortran, Assembler). Фронтенда тогда не было, и у меня сейчас в процессе обучения возникли некоторые трудности. Не скажу, что наш преподаватель плох, но твои объяснения до меня доходят куда яснее.
Спасибо за помощь! + еще 1 видео в копилку для просмотра перед собесом :D Но на самом деле, концепция ясна, в памяти и так отложилось, теперь хоть ночью разбуди отвечу что такое замыкание и как работает.
Ах ты ж хороший человек, сколько времени сэкономил мне, начал читать про замыкания, думал в итоге мне мозг замкнет. Вспомнил, что где-то видел человека с умным лицом который говорил про замыкания, озвучивая проблемы такие же как возникают у меня в голове и я вроде бы сохранил тот ролик. Ролик нашел, посмотрел, все понял, подписался. Огромное спасибо!!!
Офигеть. Спасибо тебе большое. Я даже у тебя пересмотрел пять раз, пока понял. Но, все же, понял. И это главное. Из других видео я вообще не вынес никакой информации. Ставлю десять лайков.)
Большое спасибо! Одно из немногих видео, где я не то что не ускоряла а сделала скорость 0,75х 😄действительно фраза «как читает интерпретатор» что то поменяла в моей голове)
My goodness, так долго сидела и мучалась с этими замыканиями. Стоило посмотреть твоё видео, как всё сразу прояснилось. Какое облегчение😅 Спасибо огромное за помощь! Если бы не ты, не знаю, сколько бы ещё боролась с этими замыканиями ахах)
Мне это пока рано, но из спортивного интереса заморочился. Мб кому-то поможет, то что напишу далее. Поначалу было непонятно, уйма новых определений, лексические окружения какие-то, способности создавать невидимые объекты и т.п. Лично мне всегда проще, когда используется оригинальное название на английском. В оригинале замыкание - это closure. Это что-то типа закрытия, быть закрытым в отдельном пространстве. Ну, я для себя это трактовал так. Поняв этот момент, мне теперь гораздо легче даётся объяснение со всеми этими лексическими окружениями и прочим. Замыкание, походу, это просто быть закрытым в отдельном пространстве. Далее на это понимание гораздо проще нанизывать уже остальные детали объяснения, понятнее. Более корректное определение: возможность языка создавать приватный контекст для сущности. Лично для меня проблема была в самом названии - "замыкание". Для меня это глагол, процесс соединения одного с другим, а тут речь совсем про другое, про отдельные пространства, области видимости или типа того.
Наглядное и прозрачное объяснение, подача материала шикарная!!! Хотелось бы увидеть объяснение рекурсии и асинхронности и промисов в JS
согласен!!! Было бы очень интересно послушать от автора обьяснение рекурсии))
Самое лучшее объяснение этой темы на просторах youtub`а. Прочитал кучу материала, но на так и не улавливал сути и вот тебе пожалуйста 15 минут и готово. Спасибо!
As for JS Мурча лучше глянь, у него все детальнее и проще
Красавчик, наконец кто-то рассказал не как работает замыкание, а, что это такое.
Это наверное мой второй комментарий за 7 лет на ютубе. Очень понравилось преподнесение материала, всё очень понятно и приятно смотреть, продолжай делать видео!
Молчаливый боб прослезился , читая этот комент
Не только Молчаливый Боб, я тоже прослезился... Спасибо 🙌
Согласен с автором комментария и хочу так же поблагодарить ,что помог освежить память!
было бы круто от вас услышать разбор промисов
@@pomazkovjs подскажите, пожалуйста. Есть пример:
for (var i = 0; i < 3; i++) {
setTimeout(function log() {
console.log(i);
}, 1000);
}
В глоб. лекс. окр. будет {ссылка: null, переменные: for}
А дальше в локальном как?
Решение задачи знаю, но хотел как у вас расписать, но что то путаюсь
и если заменить объявление i на let
Спасибо. Все понял.
А за монтаж прям отдельная похвала! Спасибо!
Это вау! Даже при том что я все это знал на уровне интуиции. Теперь реально по полкам лежит. Полезным будет разбор сложных кейсов асинхронщины, макро и микротасок, могу еще идей накидать. Вообще мне нравится курс на то чтобы объяснять какие-то еще важные штуки попутно, вкупе это лучше усваивается и запоминается. И еще, сейчас все курсы объясняют основы, но так что потом приходится переучиваться и смотреть на код по-другому. Поэтому в качестве обратной связи рекомендую в каждой теме углубляться максимально, то есть, например, не говорить что объект это просто структура данных с полями и значениями, а сразу же объяснить как он хранится в памяти, про ссылочное присваивание и более сложные нюансы с их работой, что строки, например, это тоже под капотом объекты и у них есть методы. Такие видео будут интересны и более опытным разработчикам. Контента для новичков полно, а продвинутые юзеры евентлупа тоже жаждят знаний)
Видео случайно вылезло в рекомендациях, когда готовился к собесу, и что такое замыкание уже давно знаю. Но объяснено очень круто и наглядно, лайк за такой контент.
Спасибо за контент - случайно наткнулся когда искал ролики про this и затянуло))) Объяснение и подача - просто бомба, но не хватает пока контента - та же рекурсия, промисы с асинк эвэйт и много чего хотелось бы услышать в вашей интерпретации. Успехов и продолжай в том же духе. С меня подписка, палец вверх, комментарий и колокольчик)
кажется, у меня появился ещё один любимый канал про frontend! Спасибо Вам большое за видео!
Очень рад слышать такое)
Добро пожаловать 🙌
Потрясающий ролик, браво, самое доступное для новичков определение, что я видел. Единственное, чего лично мне не хватает для идеала - доступ к коду, который используется в видео. Если б была на него ссылка в описании - это было бы совсем космос.
Понимаю, что код короткий и легко переписать руками, но всё равно сыкономило бы драгоценные минуты :)
очень полезно, спасибо большое! с count в последнем примере ошиблась, но так приятно было разобраться в итоге, ура!
Спасибо! Не бросай снимать пожалуйста
Великолепно! Пойду дальше учить HTML
Как дела?)
@@vera_di Не дался, наверное, HTML ))
@@vera_di Великолепно!)
@@shellhell2223 спасибо за оценку ☺️
@@vera_di Не помню, чтоб я вас оценивал ))) Но, всегда пожалуйста😀
Очень плохо, что я раньше не наткнулся на это видео) Доходчиво разъяснил, супер !
Это лучшее объяснение, что я видел. Хотя я и знал про лексическое окружение, в моменте, когда нужно решить подобную задачу, где-то терял нить. Но тут прям по полочкам, при чем затронул все дополнительно возникающие вопросы. Видео супер, спасибо!
Очень рад слышать такое, спасибо за комментарий!
Отличное преподнесение информации. Супер!!! Просьба создайте пожалуйста полный курс по JS🙏🙏🙏 !!!!!👍👍👍👍👍
Арсений, большое спасибо за такое доступное, лаконичное и в то же время ёмкое объяснение непростой для меня темы!Успехов!
Сколько боли в этом слове.... у меня было до просмотра данного урока. Спасибо Вам большое. Хотелось бы, в таком же духе, видео про this.
На здоровье) Подумаю над реализацией 🙌🏼
Арсений, выражаю огромную благодарность за такой подход к объяснению темы замыканий! думаю имеет смысл раскрыть тему по var let const, о чем вы говорили
Спасибо! Про var/let/const видео уже на канале)
Очень крутой видос: грамотно поставленная речь, хороший навык преподавания, приятный визуал. Лайкнул и подписался!
Спасибо, очень рад слышать!
Редко оставляю комментарии, но тут невозможно удержаться. Пожалуй это лучшее объяснение замыканий которое я слышал)
Кстати было бы здорово увидеть разбор про утечки памяти во время замыканий и как с этим бороться!
Хорошая подача, приятно послушать. Интересно бы послушать про прототипы.
очень качественное объяснение, спасибо большое!
хотелось бы послушать про методы массивов и в какой ситуации какой выбирать
Спасибо за урок! Все понятно, но нужна практика для закрепления материала!
блин мужик, это реально слишком качественный контент, который заслуживает гораздо больше фидбека, ты очень крут
не мог бы в одном из следующих роликов рассказать по темам: "Что выбрать фриланс или работу" и "с чего начинать джаваскрипт" буду очень рад если снимешь)))
Спасибо! Мне очень нравится как вы обращаете внимания на некоторые моменты, которые могут быть непонятными для обучающихся. Я сам опытный разработчик, но тоже кое-что полезного узнал. Продолжайте в том же духе!
Самое понятное объяснение понятия "замыкание", интересно и приятно смотреть, так держать!
Ваш канал находка для меня) только начал изучать js, вы все понятно объясняете, спасибо🔥
сейчас на курсах как раз эта тема, решил послушать других, как рассказывают
интересно, спсибо. Задачки супер. Каждая следующая задачка, помогает понять лучше
Спасибо большое! Я так долго тоже не мог понять и как бы "логически визуализировать в голове" всю эту картину, а тут все стало понятно!
Сомневался что это урок для новичков и много воды но оказалось очень информативно и разобрано как все под капотом
Я только начинаю, с видео столкнулся случайно. Но именно видео этого автора, отлично многое разъясняют. Сразу же открыл несколько видосов и посматриваю в них, обязательно досмотрю до конца все. За такие отличные объяснения что и как - огромное спасибо!
Огромное спасибо, надеюсь ты и дальше будешь выпускать подобные видео!
лучший, спасибо за подробное объяснение! успехов тебе в продвижении канала.
Дякую, дуже корисне відео, яке справді допомогло швидко зрозуміти цю тему. :)
Очень хорошее обьяснение. На примере со счетчиком функционал схож с генераторами, они же тоже запоминают последнее состояние.
Спасибо, пожалуй самое исчерпывающее объяснение замыкания)
Для полноты картины стоило упомянуть про главную аномалию в этой теме - цикл for с итератором, объявленным через let: "for (let i=..."
(и за одно про то, что каждая итерация тоже создаёт лексическое окружение)
так там не только про замыкание речь будет, а еще об event loop. Они взаимосвязаны.
Наконец-то, хоть один человек связал замыкание и лексическое окружение) Объясняю всем точно также, то есть обязательно связываю с лексическим окружением) Красава!
красавчик)
работаю фронтендером год, но просто посмотреть видос, что бы понять как о механизме расскажут другие - интересно)
Продолжай в то же духе, у тебя хорошо получается
Спасибо, все понятно, хотелось бы увидеть объяснение event loop.
отличное и наглядное обяснение. жду новые видео про глубокое копирование. пожалуйста.
Очень наглядно и здорово оформлено видео. Когда в своё время сталкивался с js, тоже не было внятного понимания этого явления. Более внятно разобрался, изучая python. Там есть такое понятие, как сборщик мусора: это когда после вызова функции уничтожаются все её переменные. И как раз замыкание (или захват) позволяет удерживать какие-то переменные от этого уничтожения. Так проясняется, почему именно "замыкание"... В этом видео не было этого...)
Очень доступное объяснение, после этого видео теперь точно могу сказать, что поняла замыкание. Спасибо!
Довольно лаконичное объяснение материала. Спасибо за проделанную работу)
Очень структурированная и доступная подача, качество на высоте. Был бы рад видеть ролик про промисы)
Второй раз смотрю видео, уже стало более понятно) спасибо за доходчивое объяснение. Единственная просьба - говори чуть-чуть медленнее))) в остальном респект!
очень классная подача, спасибо вам большое! Будет неплохо если сделаете видео по var, let, const
Вондерфульно, замыкания и эту тему давно прошел и чисто по фану решил посилтоеть с утра ща чашкой кофе, очень подробное и структурированное объяснение, респект
очень понятное объяснение, спасибо!!! ждем var, let, const. Приятно будет послушать, подача материала нравится, да и для новичков контент будет полезный
Супер! Особенно полезным оказался последний пример с message!
Спасибо огромное за видео, теперь я чувствую, что по-настоящему понимаю замыкания. На задаче с собеса при первом просмотре затупила, но пересмотрела объяснение ещё раз и стало понятно)
Это мой первый коммент на ютубе!!! И он достается тебе!)))) Потому что ты его реально заслужил своей подачей и подробнейшим разбором! Вижу по остальным комментам всем понравилось. Спасибо, сил тебе человек и добра желаю от всей души)
🎉🎉🎉 наконец, тема замыкания раскрыта понятно и с примерами) спасибо) можно ли записать видео про контекст(this)?) и показать его значения от способа вызова
чувак, очень классно, продолжай делать видосы пожалуйста, у тебя оч хорошие скиллы преподавания, после просмотра вопросов, если и становится больше, то энивей их легко сформулировать
спасибо!
Тоже вот учу Front-end, смотрю все твои видео, очень приятный блогер, спасибо)
Красивая картинка, звук топ, объяснил все доходчиво. Отличный контент 🎉
Спасибо!
Контент супер! Вспомнил тему как подабает. Делай контент, у тебя получается!
Большое спасибо за это видео, оно РЕАЛЬНО помогло мне понять.
Сразу лайк и с меня подписка ! Очень полезный урок. Хотелось бы видеть уроки про Callback, Promise и сравнение массивов в JS на таком же формате.
Спасибо за хорошее объяснение! Сейчас как раз изучаю замыкание и это видео очень помогло!
Рад слышать!
Огромное спасибо за это видео!! Хотелось бы видео на тему setTimeout и setInterval
Кратко, понятно, великолепно)) Спасибо за Вашу работу!
Всегда думал, что замыкание это какая-то мегасложная тема, а оказалось проще простого. Спасибо за понятное объяснение
Спасибо автору, донес информацию очень доходчиво. Жду видео про отличия var, let и const😊
Сделано ✅
Офигенное видео, очень понятно и увлекательно рассказываете! Успехов в развитии канала, у вас всё точно получится:)
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Огромное тебе спасибо, переварил это)
И да лично мне нужен ролик про отличия let, const, var.
С меня лайк и подписка.
Готово ✅
Видео уже на канале)
@@pomazkovjs Бегу
всё очень понятно и приятно смотреть, продолжай делать видео!
Полезный материал! Качественно отснят! Молодец, что радуешь содержательными роликами по front-end! Просьба: сними видео про отличия var, let и const, интересно будет от тебя посмотреть.
Готово ✅
Видео уже на канале)
@@pomazkovjs Подробное видео получилось! Подробнее чем даже я этого ожидал👍
Вы очень хорошо объясняете каждую тему, большое спасибо, вы делаете большую работу
Ты лучший. Посмотрел множество видео и перечитал много инфы, но так до конца не понял, как все работает, пока не наткнулся на твое видео. Спасибо за контент.
Спасибо тебе большое за столь подробное и важное объяснение базовых понятий!
ты мой герой
отлично объясняешь, все очень доступно и наглядно
расскажи про промисы пожалуйста
Спасибо ахахах)
Есть в планах!
Спасибо большое, отлично и понятно объяснил!) записывайте больше видео пожалуйста, понятно что это трудоемкий процесс, но все же..
очень крутое объяснение. И очень бы хотелось увидеть видос с таким же объяснением про var, const и let 😍
Готово ✅
Видео на канале)
@@pomazkovjs спасибо 🔥🔥🔥
Великолепное качество материала и подача, спасибо!
Это лучшее объяснение, которое я встречал. Спасибо!
Спасибо, Арсений! Сейчас прохожу JS на курсах в Израиле. Мне достаточно много лет, у меня советское образование программиста(Pl1, Fortran, Assembler). Фронтенда тогда не было, и у меня сейчас в процессе обучения возникли некоторые трудности. Не скажу, что наш преподаватель плох, но твои объяснения до меня доходят куда яснее.
Спасибо за внятное, понятное объяснение. Все по полочкам.
Очень круто! Будет интересно про event loop, глобально разобрать что такое прототипы у объектов, promise async await тоже интересно будет
Принято, подумаю над реализацией! Спасибо)
это самое лучшее пояснение из всех что я видел)
очень крутой контент, продолжай в том же духе. В будущем сделай пожалуйста видос про прототипы )))
Круто объяснил! Давай следующий ролик про ассинхронный код в js
Спасибо за помощь! + еще 1 видео в копилку для просмотра перед собесом :D
Но на самом деле, концепция ясна, в памяти и так отложилось, теперь хоть ночью разбуди отвечу что такое замыкание и как работает.
Действительно полезно 👏 Спасибо за видео. Особенно понравился последний пример задачи с собеседования👍
Ах ты ж хороший человек, сколько времени сэкономил мне, начал читать про замыкания, думал в итоге мне мозг замкнет. Вспомнил, что где-то видел человека с умным лицом который говорил про замыкания, озвучивая проблемы такие же как возникают у меня в голове и я вроде бы сохранил тот ролик. Ролик нашел, посмотрел, все понял, подписался. Огромное спасибо!!!
Огромное спасибо за этот видос, более понятного объяснения не видел 👏
Офигеть. Спасибо тебе большое. Я даже у тебя пересмотрел пять раз, пока понял. Но, все же, понял. И это главное. Из других видео я вообще не вынес никакой информации. Ставлю десять лайков.)
Рад слышать! Повторение и правда порой мать учения, как говорится)
Большое спасибо! Одно из немногих видео, где я не то что не ускоряла а сделала скорость 0,75х 😄действительно фраза «как читает интерпретатор» что то поменяла в моей голове)
Брат, я тоби лублу! Это лучше объяснения что я видел, спасибо ❤
Этот канал ждёт большое будущее) Надеюсь тебя будут перечислять вместе с UlbiTV и Владиленом
My goodness, так долго сидела и мучалась с этими замыканиями. Стоило посмотреть твоё видео, как всё сразу прояснилось. Какое облегчение😅 Спасибо огромное за помощь! Если бы не ты, не знаю, сколько бы ещё боролась с этими замыканиями ахах)
Огонь! Удачи в дальнейшем обучении и спасибо за поддержку)
От души бро, почаще контент пили!!!
🧡 Спасибо, очень полезно! Хочется ролик про асинхронность в JS 🙏
Это лучшее объяснение замыкания, что я видел
Мне это пока рано, но из спортивного интереса заморочился. Мб кому-то поможет, то что напишу далее.
Поначалу было непонятно, уйма новых определений, лексические окружения какие-то, способности создавать невидимые объекты и т.п.
Лично мне всегда проще, когда используется оригинальное название на английском.
В оригинале замыкание - это closure. Это что-то типа закрытия, быть закрытым в отдельном пространстве. Ну, я для себя это трактовал так.
Поняв этот момент, мне теперь гораздо легче даётся объяснение со всеми этими лексическими окружениями и прочим. Замыкание, походу, это просто быть закрытым в отдельном пространстве. Далее на это понимание гораздо проще нанизывать уже остальные детали объяснения, понятнее.
Более корректное определение: возможность языка создавать приватный контекст для сущности.
Лично для меня проблема была в самом названии - "замыкание". Для меня это глагол, процесс соединения одного с другим, а тут речь совсем про другое, про отдельные пространства, области видимости или типа того.
Спасибо за комментарий
Богом посланный учитель!
Спасибо! Все просто, понятно и полезно.