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

Поделиться
HTML-код
  • Опубликовано: 3 май 2024
  • * ИНТЕНСИВ "Игра на чистом 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

Комментарии • 472

  • @user-jn5wj6vc9d
    @user-jn5wj6vc9d Месяц назад +9

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

  • @agamirov1195
    @agamirov1195 25 дней назад +4

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

  • @etherium-gold
    @etherium-gold 11 месяцев назад +13

    Красавчик, наконец кто-то рассказал не как работает замыкание, а, что это такое.

  • @arimaarima9583
    @arimaarima9583 8 месяцев назад +7

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

  • @user-wn1bs9fi7e
    @user-wn1bs9fi7e 7 месяцев назад +4

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

  • @FlaminGOsamp
    @FlaminGOsamp Год назад +90

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

    • @loadmore
      @loadmore Год назад +9

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

    • @pomazkovjs
      @pomazkovjs  Год назад +3

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

    • @beda9679
      @beda9679 10 месяцев назад +3

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

    • @aldarzhai
      @aldarzhai 10 дней назад

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

    • @aldarzhai
      @aldarzhai 10 дней назад

      и если заменить объявление i на let

  • @peghay4290
    @peghay4290 21 день назад +1

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

  • @maxsolo6446
    @maxsolo6446 Год назад +3

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

  • @user-ob1um5jx8q
    @user-ob1um5jx8q Год назад +1

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

  • @dexterdenmark5988
    @dexterdenmark5988 2 месяца назад +2

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

  • @tatigrape747
    @tatigrape747 6 месяцев назад +1

    Спасибо! Не бросай снимать пожалуйста

  • @eclipseweb1419
    @eclipseweb1419 Год назад +3

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

  • @ArsenyA.
    @ArsenyA. Год назад +13

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

  • @user-fw5ew5nd4f
    @user-fw5ew5nd4f Год назад +1

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

  • @dd_vl
    @dd_vl 9 месяцев назад +1

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

  • @wekuchi
    @wekuchi 4 месяца назад +1

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

  • @user-wx8dv1vq5c
    @user-wx8dv1vq5c 2 месяца назад +2

    🧡 Спасибо, очень полезно! Хочется ролик про асинхронность в JS 🙏

  • @derget15rursk44
    @derget15rursk44 3 месяца назад

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

  • @yuryarakelove5322
    @yuryarakelove5322 Год назад +3

    Великолепное качество материала и подача, спасибо!

  • @tabrisel
    @tabrisel Месяц назад

    Замечательное видео) Все очень понятно, благодарю!

  • @Akkardi
    @Akkardi 7 месяцев назад +1

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

  • @michaelcooper7127
    @michaelcooper7127 2 месяца назад

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

  • @RamaRama-qv3jo
    @RamaRama-qv3jo Год назад +1

    Огромное спасибо, надеюсь ты и дальше будешь выпускать подобные видео!

  • @user-cr6zk9qy7g
    @user-cr6zk9qy7g Год назад +1

    Самое понятное объяснение понятия "замыкание", интересно и приятно смотреть, так держать!

  • @serhiikravchenko2482
    @serhiikravchenko2482 4 месяца назад

    Впервые встретил видео, в котором все разложили. Просто топ!!! Продолжай делать видео в таком формате)))

  • @Rozalinaag
    @Rozalinaag 3 месяца назад

    Благодарю за видео 😊

  • @kliui_valeria
    @kliui_valeria 8 месяцев назад +2

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

  • @timurbirgalin4704
    @timurbirgalin4704 Год назад +5

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

  • @user-of1nn3kf5c
    @user-of1nn3kf5c Год назад +1

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

  • @PieceOfInternet
    @PieceOfInternet 9 месяцев назад +1

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

  • @olgapolskolg1112
    @olgapolskolg1112 Год назад +1

    Отличная подача материала! Большая благодарность Арсению)

  • @davit21.
    @davit21. 10 месяцев назад +2

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

  • @cepbepok
    @cepbepok 2 месяца назад +2

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

  • @OlyaBachinina
    @OlyaBachinina 25 дней назад

    Спасибо за подробное объяснение темы 🔥

  • @Aleksa013
    @Aleksa013 29 дней назад

    Кратко, понятно, великолепно)) Спасибо за Вашу работу!

  • @Jama_fly
    @Jama_fly 7 месяцев назад

    Спасибо за видео.

  • @niknik6420
    @niknik6420 9 месяцев назад

    Это лучшее для меня обьяснение. Благодарю.

  • @user-dy9in2sz7x
    @user-dy9in2sz7x Год назад +9

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

  • @nosnayp9897
    @nosnayp9897 6 месяцев назад +1

    это самое лучшее пояснение из всех что я видел)

  • @pavelyoung6355
    @pavelyoung6355 3 месяца назад

    Благодарю за проделанную работу)

  • @zxcawenka
    @zxcawenka 10 дней назад

    просто лучший! все максимально понятно и интересно

  • @user-xp4qs6wz1o
    @user-xp4qs6wz1o 10 месяцев назад +1

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

  • @shellhell2223
    @shellhell2223 Год назад +111

    Великолепно! Пойду дальше учить HTML

    • @vera_di
      @vera_di Год назад

      Как дела?)

    • @JS_Skyline
      @JS_Skyline 11 месяцев назад +1

      @@vera_di Не дался, наверное, HTML ))

    • @shellhell2223
      @shellhell2223 11 месяцев назад +1

      @@vera_di Великолепно!)

    • @vera_di
      @vera_di 11 месяцев назад +1

      @@shellhell2223 спасибо за оценку ☺️

    • @shellhell2223
      @shellhell2223 11 месяцев назад +1

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

  • @kutas8388
    @kutas8388 10 месяцев назад

    Брат, я тоби лублу! Это лучше объяснения что я видел, спасибо ❤

  • @vitalibabunka
    @vitalibabunka Месяц назад

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

  • @maxhermany
    @maxhermany 2 месяца назад

    Одно из лучших объяснений 👏

  • @StanislavSiberia
    @StanislavSiberia 2 месяца назад

    Спасибо. Все шикарно. У вас талант.

  • @MakcKipelov
    @MakcKipelov 5 месяцев назад

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

  • @aliaksandrdzivin
    @aliaksandrdzivin 2 месяца назад +2

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

  • @heybetches5483
    @heybetches5483 Год назад +1

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

  • @srjp4777
    @srjp4777 5 месяцев назад

    благодарю за проделанную работу)

  • @user-lg3jl7px7h
    @user-lg3jl7px7h 2 месяца назад

    Отличное объяснение! Спасибо!

  • @user-qz1cr6rk9q
    @user-qz1cr6rk9q 9 месяцев назад

    Спасибо за отличное объяснение

  • @user-px4km5vz3j
    @user-px4km5vz3j 8 месяцев назад

    Спасибо! 👍

  • @erixdj5116
    @erixdj5116 Месяц назад

    Красавчик, все четко понятно.

  • @lil_mosach
    @lil_mosach Год назад +6

    очень классная подача, спасибо вам большое! Будет неплохо если сделаете видео по var, let, const

  • @romario27222
    @romario27222 9 дней назад

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

  • @LazyFossil
    @LazyFossil Год назад

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

  • @svkkpk3869
    @svkkpk3869 Год назад +2

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

  • @user-bn6fl5yp2d
    @user-bn6fl5yp2d 10 месяцев назад +1

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

  • @user-wq9jq9zd8g
    @user-wq9jq9zd8g 4 месяца назад

    Очень наглядно и понятно. Спасибо!

  • @skyxXan
    @skyxXan 6 месяцев назад

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

  • @aliicomua1369
    @aliicomua1369 Год назад +1

    Спасибо за внятное, понятное объяснение. Все по полочкам.

  • @user-fc5wz3up3w
    @user-fc5wz3up3w 5 месяцев назад

    Спасибо! Все просто и понятно

  • @JohanLiebert2003
    @JohanLiebert2003 6 месяцев назад

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

  • @aleksvalushko4635
    @aleksvalushko4635 3 месяца назад

    Отлично все объясняете! спасибо)

  • @user-qn1if5gu8q
    @user-qn1if5gu8q 4 месяца назад

    Восторг, лайк и подписка, красавчик!!!

  • @thepro5635
    @thepro5635 3 месяца назад

    было интересно и познавательно, спасибо!

  • @fecsil3865
    @fecsil3865 Год назад +1

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

  • @yoopigo
    @yoopigo 5 месяцев назад

    Лучшее объяснение замыкания, спасибо

  • @po4tika3ax62
    @po4tika3ax62 Год назад +1

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

  • @mumusus
    @mumusus 2 месяца назад

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

  • @user-iu5py4wd1l
    @user-iu5py4wd1l Год назад +5

    Наконец-то нормально объяснение замыканий. Благодарочка автору. Не забивай на канал!

    • @pomazkovjs
      @pomazkovjs  Год назад

      Ни в коем случае. Прорываюсь сквозь все преграды и выпускаю новые ролики 🙌 С трудом, не так часто, как хотелось бы, но процесс идёт

  • @user-he9tc9nr3n
    @user-he9tc9nr3n 10 месяцев назад +4

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

  • @albertgabrielyan741
    @albertgabrielyan741 10 месяцев назад +1

    всё очень понятно и приятно смотреть, продолжай делать видео!

  • @DirtyRhythms
    @DirtyRhythms Год назад +1

    Да, действительно понятное объяснение. Благодарю...

  • @swave2720
    @swave2720 7 месяцев назад

    я благодарю за проделанную работу

  • @SaidKilamatov
    @SaidKilamatov Месяц назад

    Огромное спасибо!

  • @RomanKhassazhirov
    @RomanKhassazhirov 9 месяцев назад

    Спасибо за отличное видео!

  • @dmitriyovcharov7143
    @dmitriyovcharov7143 4 месяца назад

    Стало сильно понятнее, спасибо за такое подробное объяснение!

  • @sergeybelov9879
    @sergeybelov9879 Год назад

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?

  • @nosorul
    @nosorul 8 месяцев назад

    Спасибо ❤

  • @RefuelTheRocket
    @RefuelTheRocket 5 дней назад

    Спасибо, автор🎉

  • @LepriconiX
    @LepriconiX 2 месяца назад

    Спасибо большое, понятно объяснил

  • @alexandregorov3239
    @alexandregorov3239 11 месяцев назад +1

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

  • @illiabulgakov2013
    @illiabulgakov2013 4 месяца назад

    Отличное видео!!! Спасибо большое!!!!

  • @Voremuga
    @Voremuga 7 месяцев назад

    Спасибо 🙏

  • @user-sf7hl7fn8m
    @user-sf7hl7fn8m 5 месяцев назад

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

  • @user-wi2jo5rl6j
    @user-wi2jo5rl6j 3 месяца назад

    Большое спасибо!

  • @grossuAst
    @grossuAst 3 месяца назад

    Это лучшее объяснение замыкания, что я видел

  • @alexbolych2366
    @alexbolych2366 Год назад

    Круто, спасибо ❤

  • @valeriyk7565
    @valeriyk7565 Год назад +1

    Супер, спасибо за доходчивое и простое объяснение!

  • @user-me1xf8io8w
    @user-me1xf8io8w Год назад +4

    Просто благодарю за проделанную работу

  • @julia-vialkova
    @julia-vialkova 4 дня назад

    Очень все доступно подается. Отличное видео

  • @alinadostoevskaya5107
    @alinadostoevskaya5107 Год назад +1

    кажется, у меня появился ещё один любимый канал про frontend! Спасибо Вам большое за видео!

    • @pomazkovjs
      @pomazkovjs  Год назад +1

      Очень рад слышать такое)
      Добро пожаловать 🙌

  • @kostareva_ea
    @kostareva_ea 6 месяцев назад

    Спасибо большое!

  • @user-vp7zv8kl7w
    @user-vp7zv8kl7w Год назад +9

    Спасибо автору, донес информацию очень доходчиво. Жду видео про отличия var, let и const😊

  • @niakhai3659
    @niakhai3659 10 месяцев назад +1

    Спасибо , хорошее объяснение и красиво оформлено видео)

  • @sedelkin_ru
    @sedelkin_ru Месяц назад

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

  • @nightdreams5521
    @nightdreams5521 Год назад +14

    Это лучшее объяснение, что я видел. Хотя я и знал про лексическое окружение, в моменте, когда нужно решить подобную задачу, где-то терял нить. Но тут прям по полочкам, при чем затронул все дополнительно возникающие вопросы. Видео супер, спасибо!

    • @pomazkovjs
      @pomazkovjs  Год назад +1

      Очень рад слышать такое, спасибо за комментарий!