ЗАМЫКАНИЯ В JS за 15 минут: ОТ и ДО | Что такое лексическое окружение и как связано с замыканием?

2024 ж. 14 Мам.
72 494 Рет қаралды

* ИНТЕНСИВ "Игра на чистом JS: с нуля до деплоя": pomazkovjs-hangman.ru/
⭐ Поддержать донатом: boosty.to/pomazkovjs/single-p...
Почему у вас не получается понять замыкания в JS?
Всё просто: вам неправильно объясняют!
В этом видео я объясню вам замыкания так, что больше у вас не возникнет проблем на собеседовании и при решении задач НИ-КОГ-ДА.
Посмотрев видео до конца, вы узнаете:
- Что такое лексическое окружение
- Что такое замыкание простыми словами
- Как замыкания связаны с лексическим окружением
- Задачи на замыкания на собеседовании: примеры и как правильно их решать.
Приятного просмотра! 🔥
➡️ ROADMAP с НУЛЯ до MIDDLE: • Что должен знать JUNIO...
* ТАЙМ-КОДЫ:
00:00 Вступление
00:05 Мой опыт
00:41 Что такое лексическое окружение в JS
03:16 Что такое замыкания в JS
05:54 Задача на замыкания 1
10:03 Задача на замыкания 2 (посложнее)
13:34 Дополнительный вопрос по задаче 2
14:17 Заключение
* СОЦ. СЕТИ:
👀 Instagram - / pomazkov.js
🚀 Telegram - t.me/pomazkovjs
* ОБО МНЕ:
Меня зовут Арсений Помазков, я - senior frontend-разработчик, начавший карьеру на американской фрилансе-бирже и прошёдший путь от «стажёра» до «старшего разработчика».
Я обучился программированию самостоятельно, и моя цель - показать вам, что веб-разработка - это не только перспективно и востребовано, но и очень увлекательно 🔥
#фронтенд #замыкания #javascript

Пікірлер
  • Супер! Особенно полезным оказался последний пример с message!

    @cepbepok@cepbepok2 ай бұрын
  • Очень просто стало после слов пройдемся по коду как интерпретатор! По шагам воспринимается гораздо быстрее и запомнить легче. Спс

    @romario27222@romario2722219 күн бұрын
  • Наглядное и прозрачное объяснение, подача материала шикарная!!! Хотелось бы увидеть объяснение рекурсии и асинхронности и промисов в JS

    @user-jn5wj6vc9d@user-jn5wj6vc9d2 ай бұрын
  • Самое лучшее объяснение этой темы на просторах youtub`а. Прочитал кучу материала, но на так и не улавливал сути и вот тебе пожалуйста 15 минут и готово. Спасибо!

    @agamirov1195@agamirov1195Ай бұрын
  • Красавчик, наконец кто-то рассказал не как работает замыкание, а, что это такое.

    @etherium-gold@etherium-gold11 ай бұрын
  • Всегда думал, что замыкание это какая-то мегасложная тема, а оказалось проще простого. Спасибо за понятное объяснение

    @peghay4290@peghay4290Ай бұрын
  • 🧡 Спасибо, очень полезно! Хочется ролик про асинхронность в JS 🙏

    @user-wx8dv1vq5c@user-wx8dv1vq5c2 ай бұрын
  • Спасибо! Лучшее объяснение, из всех, которые я видел на сегодняшний день! )

    @user-wn1bs9fi7e@user-wn1bs9fi7e8 ай бұрын
  • Ты лучший. Посмотрел множество видео и перечитал много инфы, но так до конца не понял, как все работает, пока не наткнулся на твое видео. Спасибо за контент.

    @arimaarima9583@arimaarima95839 ай бұрын
  • Спасибо, Арсений! Сейчас прохожу JS на курсах в Израиле. Мне достаточно много лет, у меня советское образование программиста(Pl1, Fortran, Assembler). Фронтенда тогда не было, и у меня сейчас в процессе обучения возникли некоторые трудности. Не скажу, что наш преподаватель плох, но твои объяснения до меня доходят куда яснее.

    @olegklovsky8764@olegklovsky8764Ай бұрын
  • Спасибо. Все понял. А за монтаж прям отдельная похвала! Спасибо!

    @dexterdenmark5988@dexterdenmark59882 ай бұрын
  • Арсений, спасибо тебе огромное за этот чудесный гайд!

    @eclipseweb1419@eclipseweb1419 Жыл бұрын
  • Богом посланный учитель!

    @aleksey_poplaukhin@aleksey_poplaukhin18 күн бұрын
  • Это наверное мой второй комментарий за 7 лет на ютубе. Очень понравилось преподнесение материала, всё очень понятно и приятно смотреть, продолжай делать видео!

    @FlaminGOsamp@FlaminGOsamp Жыл бұрын
    • Молчаливый боб прослезился , читая этот комент

      @loadmore@loadmore Жыл бұрын
    • Не только Молчаливый Боб, я тоже прослезился... Спасибо 🙌

      @pomazkovjs@pomazkovjs Жыл бұрын
    • Согласен с автором комментария и хочу так же поблагодарить ,что помог освежить память! было бы круто от вас услышать разбор промисов

      @beda9679@beda967910 ай бұрын
    • @@pomazkovjs подскажите, пожалуйста. Есть пример: for (var i = 0; i < 3; i++) { setTimeout(function log() { console.log(i); }, 1000); } В глоб. лекс. окр. будет {ссылка: null, переменные: for} А дальше в локальном как? Решение задачи знаю, но хотел как у вас расписать, но что то путаюсь

      @aldarzhai@aldarzhai21 күн бұрын
    • и если заменить объявление i на let

      @aldarzhai@aldarzhai21 күн бұрын
  • это самое лучшее пояснение из всех что я видел)

    @nosnayp9897@nosnayp98976 ай бұрын
  • Видео случайно вылезло в рекомендациях, когда готовился к собесу, и что такое замыкание уже давно знаю. Но объяснено очень круто и наглядно, лайк за такой контент.

    @ArsenyA.@ArsenyA. Жыл бұрын
  • Благодарю за проделанную работу)

    @pavelyoung6355@pavelyoung63553 ай бұрын
  • Великолепно! Пойду дальше учить HTML

    @shellhell2223@shellhell2223 Жыл бұрын
    • Как дела?)

      @vera_di@vera_di Жыл бұрын
    • @@vera_di Не дался, наверное, HTML ))

      @JS_Skyline@JS_Skyline Жыл бұрын
    • @@vera_di Великолепно!)

      @shellhell2223@shellhell2223 Жыл бұрын
    • @@shellhell2223 спасибо за оценку ☺️

      @vera_di@vera_di Жыл бұрын
    • @@vera_di Не помню, чтоб я вас оценивал ))) Но, всегда пожалуйста😀

      @shellhell2223@shellhell2223 Жыл бұрын
  • Спасибо! Не бросай снимать пожалуйста

    @tatigrape747@tatigrape7476 ай бұрын
  • Действительно полезно 👏 Спасибо за видео. Особенно понравился последний пример задачи с собеседования👍

    @maxsolo6446@maxsolo6446 Жыл бұрын
  • Вот то что искал! без воды и качество классное! звук приятный!

    @user-ob1um5jx8q@user-ob1um5jx8q Жыл бұрын
  • Спасибо. Все шикарно. У вас талант.

    @StanislavSiberia@StanislavSiberia3 ай бұрын
  • Очень наглядно и понятно. Спасибо!

    @user-wq9jq9zd8g@user-wq9jq9zd8g4 ай бұрын
  • Огромное спасибо, надеюсь ты и дальше будешь выпускать подобные видео!

    @RamaRama-qv3jo@RamaRama-qv3jo Жыл бұрын
  • Впервые встретил видео, в котором все разложили. Просто топ!!! Продолжай делать видео в таком формате)))

    @serhiikravchenko2482@serhiikravchenko24824 ай бұрын
  • Очень структурированная и доступная подача, качество на высоте. Был бы рад видеть ролик про промисы)

    @dd_vl@dd_vl10 ай бұрын
  • Это лучшее, что я смотрел про замыкание. Спасибо и продолжай в том же духе!

    @user-fw5ew5nd4f@user-fw5ew5nd4f Жыл бұрын
  • Отличная подача материала! Большая благодарность Арсению)

    @olgapolskolg1112@olgapolskolg1112 Жыл бұрын
  • Великолепное качество материала и подача, спасибо!

    @yuryarakelove5322@yuryarakelove5322 Жыл бұрын
  • красавчик) работаю фронтендером год, но просто посмотреть видос, что бы понять как о механизме расскажут другие - интересно) Продолжай в то же духе, у тебя хорошо получается

    @user-dy9in2sz7x@user-dy9in2sz7x Жыл бұрын
  • Отличное объяснение! Спасибо!

    @user-lg3jl7px7h@user-lg3jl7px7h2 ай бұрын
  • Это лучшее для меня обьяснение. Благодарю.

    @niknik6420@niknik642010 ай бұрын
  • Стало сильно понятнее, спасибо за такое подробное объяснение!

    @dmitriyovcharov7143@dmitriyovcharov71435 ай бұрын
  • Кратко, понятно, великолепно)) Спасибо за Вашу работу!

    @Aleksa013@Aleksa013Ай бұрын
  • Это лучшее объяснение замыкания, что я видел

    @grossuAst@grossuAst3 ай бұрын
  • Замечательное видео) Все очень понятно, благодарю!

    @tabrisel@tabriselАй бұрын
  • Офигенное видео, очень понятно и увлекательно рассказываете! Успехов в развитии канала, у вас всё точно получится:)

    @timurbirgalin4704@timurbirgalin4704 Жыл бұрын
  • Огромное спасибо за столь понятное объяснения замыкания)

    @po4tika3ax62@po4tika3ax62 Жыл бұрын
  • Довольно лаконичное объяснение материала. Спасибо за проделанную работу)

    @wekuchi@wekuchi4 ай бұрын
  • Спасибо, пожалуй самое исчерпывающее объяснение замыкания)

    @PieceOfInternet@PieceOfInternet10 ай бұрын
  • Одно из лучших объяснений 👏

    @maxhermany@maxhermany2 ай бұрын
  • Спасибо за подробное объяснение темы 🔥

    @OlyaBachinina@OlyaBachininaАй бұрын
  • Вондерфульно, замыкания и эту тему давно прошел и чисто по фану решил посилтоеть с утра ща чашкой кофе, очень подробное и структурированное объяснение, респект

    @JohanLiebert2003@JohanLiebert20036 ай бұрын
  • Спасибо тебе большое за столь подробное и важное объяснение базовых понятий!

    @user-xp4qs6wz1o@user-xp4qs6wz1o10 ай бұрын
  • просто лучший! все максимально понятно и интересно

    @zxcawenka@zxcawenka21 күн бұрын
  • благодарю за проделанную работу)

    @srjp4777@srjp47775 ай бұрын
  • Лучший материал по этой теме, озвучка, фон, объяснение все на 10 баллов! Спасибо

    @derget15rursk44@derget15rursk443 ай бұрын
  • Супер, спасибо за доходчивое и простое объяснение!

    @valeriyk7565@valeriyk7565 Жыл бұрын
  • Лучше объяснение, что я видел. Спасибо!

    @pashslatwyezcky@pashslatwyezcky11 ай бұрын
  • чувак, очень классно, продолжай делать видосы пожалуйста, у тебя оч хорошие скиллы преподавания, после просмотра вопросов, если и становится больше, то энивей их легко сформулировать спасибо!

    @user-of1nn3kf5c@user-of1nn3kf5c Жыл бұрын
  • Красавчик, все четко понятно.

    @erixdj5116@erixdj5116Ай бұрын
  • Спасибо! Мне очень нравится как вы обращаете внимания на некоторые моменты, которые могут быть непонятными для обучающихся. Я сам опытный разработчик, но тоже кое-что полезного узнал. Продолжайте в том же духе!

    @michaelcooper7127@michaelcooper71272 ай бұрын
  • Просто огромное душевное спасибо вам, вы объясняете так просто но так понятно, благодаря вам я понял очень многое в js, другие программисты не умеют объяснять так как вы (не все футболисты становятся тренерами), но вы просто шедевр, еще раз огромное спасибо что заморачиваетесь чтобы объяснить такую трудную подтемку, у вас это очень хорошо получается p.s. напишу еще комменты под др ваши видео, чтобы ютуб продвигал в массы!

    @skyxXan@skyxXan6 ай бұрын
  • Да, действительно понятное объяснение. Благодарю...

    @DirtyRhythms@DirtyRhythms Жыл бұрын
  • Самое понятное объяснение понятия "замыкание", интересно и приятно смотреть, так держать!

    @user-cr6zk9qy7g@user-cr6zk9qy7g Жыл бұрын
  • Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

    @sergeybelov9879@sergeybelov9879 Жыл бұрын
  • Арсений, большое спасибо за такое доступное, лаконичное и в то же время ёмкое объяснение непростой для меня темы!Успехов!

    @vitalibabunka@vitalibabunkaАй бұрын
  • Спасибо! Продолжай делать, то что ты делаешь

    @FirstOfHumans@FirstOfHumans Жыл бұрын
  • Очень все доступно подается. Отличное видео

    @julia-vialkova@julia-vialkova14 күн бұрын
  • Просто благодарю за проделанную работу

    @user-me1xf8io8w@user-me1xf8io8w Жыл бұрын
  • Лучшее объяснение замыкания, спасибо

    @yoopigo@yoopigo6 ай бұрын
  • лучший, спасибо за подробное объяснение! успехов тебе в продвижении канала.

    @heybetches5483@heybetches5483 Жыл бұрын
  • всё очень понятно и приятно смотреть, продолжай делать видео!

    @albertgabrielyan741@albertgabrielyan74111 ай бұрын
  • Спасибо большое! Я так долго тоже не мог понять и как бы "логически визуализировать в голове" всю эту картину, а тут все стало понятно!

    @mumusus@mumusus2 ай бұрын
  • Наконец-то, хоть один человек связал замыкание и лексическое окружение) Объясняю всем точно также, то есть обязательно связываю с лексическим окружением) Красава!

    @user-sf7hl7fn8m@user-sf7hl7fn8m6 ай бұрын
  • сейчас на курсах как раз эта тема, решил послушать других, как рассказывают интересно, спсибо. Задачки супер. Каждая следующая задачка, помогает понять лучше

    @MakcKipelov@MakcKipelov5 ай бұрын
  • Восторг, лайк и подписка, красавчик!!!

    @user-qn1if5gu8q@user-qn1if5gu8q5 ай бұрын
  • Отлично все объясняете! спасибо)

    @aleksvalushko4635@aleksvalushko46354 ай бұрын
  • Редко оставляю комментарии, но тут невозможно удержаться. Пожалуй это лучшее объяснение замыканий которое я слышал)

    @sedelkin_ru@sedelkin_ru2 ай бұрын
  • было интересно и познавательно, спасибо!

    @thepro5635@thepro56354 ай бұрын
  • Благодарю за видео 😊

    @Rozalinaag@Rozalinaag3 ай бұрын
  • очень классная подача, спасибо вам большое! Будет неплохо если сделаете видео по var, let, const

    @lil_mosach@lil_mosach Жыл бұрын
  • Вы очень хорошо объясняете каждую тему, большое спасибо, вы делаете большую работу

    @davit21.@davit21.10 ай бұрын
  • Тоже вот учу Front-end, смотрю все твои видео, очень приятный блогер, спасибо)

    @LazyFossil@LazyFossil Жыл бұрын
  • Ваш канал находка для меня) только начал изучать js, вы все понятно объясняете, спасибо🔥

    @Akkardi@Akkardi7 ай бұрын
  • Спасибо! Все просто и понятно

    @user-fc5wz3up3w@user-fc5wz3up3w5 ай бұрын
  • Спасибо за внятное, понятное объяснение. Все по полочкам.

    @aliicomua1369@aliicomua1369 Жыл бұрын
  • Теперь понял, как работает короткое замыкание ❤

    @user-wh1tt7cd1b@user-wh1tt7cd1bАй бұрын
  • Брат, я тоби лублу! Это лучше объяснения что я видел, спасибо ❤

    @kutas8388@kutas838810 ай бұрын
  • очень полезно, спасибо большое! с count в последнем примере ошиблась, но так приятно было разобраться в итоге, ура!

    @kliui_valeria@kliui_valeria8 ай бұрын
  • Крутое видео все очень подробно и понятно, как раз для тех кто поленился читать документацию)

    @ivantatarenko8858@ivantatarenko88586 ай бұрын
  • Спасибо , хорошее объяснение и красиво оформлено видео)

    @niakhai3659@niakhai365910 ай бұрын
  • Спасибо, автор🎉

    @RefuelTheRocket@RefuelTheRocket15 күн бұрын
  • 🎉🎉🎉 наконец, тема замыкания раскрыта понятно и с примерами) спасибо) можно ли записать видео про контекст(this)?) и показать его значения от способа вызова

    @user-bn6fl5yp2d@user-bn6fl5yp2d11 ай бұрын
  • Спасибо большое, понятно объяснил

    @LepriconiX@LepriconiX3 ай бұрын
  • Это мой первый коммент на ютубе!!! И он достается тебе!)))) Потому что ты его реально заслужил своей подачей и подробнейшим разбором! Вижу по остальным комментам всем понравилось. Спасибо, сил тебе человек и добра желаю от всей души)

    @flightcommunity.kingsofthe6606@flightcommunity.kingsofthe6606Ай бұрын
  • блин мужик, это реально слишком качественный контент, который заслуживает гораздо больше фидбека, ты очень крут не мог бы в одном из следующих роликов рассказать по темам: "Что выбрать фриланс или работу" и "с чего начинать джаваскрипт" буду очень рад если снимешь)))

    @fecsil3865@fecsil3865 Жыл бұрын
  • Хорошая подача, приятно послушать. Интересно бы послушать про прототипы.

    @user-he9tc9nr3n@user-he9tc9nr3n10 ай бұрын
  • Спасибо за контент - случайно наткнулся когда искал ролики про this и затянуло))) Объяснение и подача - просто бомба, но не хватает пока контента - та же рекурсия, промисы с асинк эвэйт и много чего хотелось бы услышать в вашей интерпретации. Успехов и продолжай в том же духе. С меня подписка, палец вверх, комментарий и колокольчик)

    @aliaksandrdzivin@aliaksandrdzivin3 ай бұрын
  • Спасибо за работу.

    @Alex-bw3my@Alex-bw3my11 ай бұрын
  • Отличное видео!!! Спасибо большое!!!!

    @illiabulgakov2013@illiabulgakov20135 ай бұрын
  • Спасибо вам!! очень хороший урок!!!

    @maksymshypytsia5217@maksymshypytsia52173 ай бұрын
  • Автор красавчик. Разложил все по полочкам.

    @spbdetonator1@spbdetonator1 Жыл бұрын
  • Спасибо за отличное видео!

    @RomanKhassazhirov@RomanKhassazhirov9 ай бұрын
  • очень качественное объяснение, спасибо большое! хотелось бы послушать про методы массивов и в какой ситуации какой выбирать

    @alexandregorov3239@alexandregorov323911 ай бұрын
  • Спасибо за видео ! Очень подробно объяснили !!

    @Denis.z.c@Denis.z.c Жыл бұрын
  • Огромное спасибо!

    @SaidKilamatov@SaidKilamatov2 ай бұрын
  • замыкание простыми словами! огонь!

    @user-dq3rc1xu7b@user-dq3rc1xu7bАй бұрын
  • очень понятное объяснение, спасибо!!! ждем var, let, const. Приятно будет послушать, подача материала нравится, да и для новичков контент будет полезный

    @svkkpk3869@svkkpk3869 Жыл бұрын
  • Спасибо, очень доступно.

    @yantakushevich1014@yantakushevich1014 Жыл бұрын
KZhead