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

Sdílet
Vložit
  • čas přidán 7. 05. 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

Komentáře • 474

  • @user-jn5wj6vc9d
    @user-jn5wj6vc9d Před 2 měsíci +9

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

  • @etherium-gold
    @etherium-gold Před 11 měsíci +13

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

  • @agamirov1195
    @agamirov1195 Před měsícem +4

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

  • @FlaminGOsamp
    @FlaminGOsamp Před rokem +90

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

    • @loadmore
      @loadmore Před rokem +10

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

    • @pomazkovjs
      @pomazkovjs  Před rokem +3

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

    • @beda9679
      @beda9679 Před 10 měsíci +3

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

    • @aldarzhai
      @aldarzhai Před 15 dny

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

    • @aldarzhai
      @aldarzhai Před 15 dny

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

  • @arimaarima9583
    @arimaarima9583 Před 8 měsíci +7

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

  • @user-wn1bs9fi7e
    @user-wn1bs9fi7e Před 7 měsíci +4

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

  • @ArsenyA.
    @ArsenyA. Před rokem +13

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

  • @peghay4290
    @peghay4290 Před 25 dny +1

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

  • @user-dy9in2sz7x
    @user-dy9in2sz7x Před rokem +9

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

  • @user-fw5ew5nd4f
    @user-fw5ew5nd4f Před rokem +1

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

  • @Akkardi
    @Akkardi Před 7 měsíci +1

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

  • @maxsolo6446
    @maxsolo6446 Před rokem +3

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

  • @user-ob1um5jx8q
    @user-ob1um5jx8q Před rokem +1

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

  • @dd_vl
    @dd_vl Před 9 měsíci +1

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

  • @pomazkovjs
    @pomazkovjs  Před rokem +6

    🔥Мой интенсив по JS: pomazkovjs-hangman.ru/
    ⭐ Поддержать донатом: boosty.to/pomazkovjs/single-payment/donation/500599
    Больше крутого контента:
    🚀 Telegram - t.me/pomazkovjs
    👀 Instagram - instagram.com/pomazkov.js

  • @eclipseweb1419
    @eclipseweb1419 Před rokem +3

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

  • @kliui_valeria
    @kliui_valeria Před 8 měsíci +2

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

  • @derget15rursk44
    @derget15rursk44 Před 3 měsíci

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

  • @user-wx8dv1vq5c
    @user-wx8dv1vq5c Před 2 měsíci +2

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

  • @serhiikravchenko2482
    @serhiikravchenko2482 Před 4 měsíci

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

  • @wekuchi
    @wekuchi Před 4 měsíci +1

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

  • @timurbirgalin4704
    @timurbirgalin4704 Před rokem +5

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

  • @user-cr6zk9qy7g
    @user-cr6zk9qy7g Před rokem +1

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

  • @michaelcooper7127
    @michaelcooper7127 Před 2 měsíci

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

  • @yuryarakelove5322
    @yuryarakelove5322 Před rokem +3

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

  • @olgapolskolg1112
    @olgapolskolg1112 Před rokem +1

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

  • @tatigrape747
    @tatigrape747 Před 6 měsíci +1

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

  • @cepbepok
    @cepbepok Před 2 měsíci +2

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

  • @dexterdenmark5988
    @dexterdenmark5988 Před 2 měsíci +2

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

  • @vitalibabunka
    @vitalibabunka Před měsícem

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

  • @davit21.
    @davit21. Před 10 měsíci +2

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

  • @user-of1nn3kf5c
    @user-of1nn3kf5c Před rokem +1

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

  • @RamaRama-qv3jo
    @RamaRama-qv3jo Před rokem +1

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

  • @Aleksa013
    @Aleksa013 Před měsícem

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

  • @heybetches5483
    @heybetches5483 Před rokem +1

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

  • @LazyFossil
    @LazyFossil Před rokem

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

  • @fecsil3865
    @fecsil3865 Před rokem +1

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

  • @romario27222
    @romario27222 Před 13 dny

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

  • @MakcKipelov
    @MakcKipelov Před 5 měsíci

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

  • @PieceOfInternet
    @PieceOfInternet Před 10 měsíci +1

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

  • @lil_mosach
    @lil_mosach Před rokem +6

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

  • @tabrisel
    @tabrisel Před měsícem

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

  • @user-xp4qs6wz1o
    @user-xp4qs6wz1o Před 10 měsíci +1

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

  • @aliaksandrdzivin
    @aliaksandrdzivin Před 2 měsíci +2

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

  • @shellhell2223
    @shellhell2223 Před rokem +111

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

    • @vera_di
      @vera_di Před rokem

      Как дела?)

    • @JS_Skyline
      @JS_Skyline Před rokem +1

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

    • @shellhell2223
      @shellhell2223 Před 11 měsíci +1

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

    • @vera_di
      @vera_di Před 11 měsíci +1

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

    • @shellhell2223
      @shellhell2223 Před 11 měsíci +1

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

  • @niknik6420
    @niknik6420 Před 10 měsíci

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

  • @user-iu5py4wd1l
    @user-iu5py4wd1l Před rokem +5

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

    • @pomazkovjs
      @pomazkovjs  Před rokem

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

  • @olegklovsky8764
    @olegklovsky8764 Před měsícem +1

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

  • @svkkpk3869
    @svkkpk3869 Před rokem +2

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

  • @nightdreams5521
    @nightdreams5521 Před rokem +14

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

    • @pomazkovjs
      @pomazkovjs  Před rokem +1

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

  • @kutas8388
    @kutas8388 Před 10 měsíci

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

  • @sergeybelov9879
    @sergeybelov9879 Před rokem

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

  • @user-bn6fl5yp2d
    @user-bn6fl5yp2d Před 10 měsíci +1

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

  • @skyxXan
    @skyxXan Před 6 měsíci

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

  • @mumusus
    @mumusus Před 2 měsíci

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

  • @user-fz5ig3dx1i
    @user-fz5ig3dx1i Před rokem +2

    Это вау! Даже при том что я все это знал на уровне интуиции. Теперь реально по полкам лежит. Полезным будет разбор сложных кейсов асинхронщины, макро и микротасок, могу еще идей накидать. Вообще мне нравится курс на то чтобы объяснять какие-то еще важные штуки попутно, вкупе это лучше усваивается и запоминается. И еще, сейчас все курсы объясняют основы, но так что потом приходится переучиваться и смотреть на код по-другому. Поэтому в качестве обратной связи рекомендую в каждой теме углубляться максимально, то есть, например, не говорить что объект это просто структура данных с полями и значениями, а сразу же объяснить как он хранится в памяти, про ссылочное присваивание и более сложные нюансы с их работой, что строки, например, это тоже под капотом объекты и у них есть методы. Такие видео будут интересны и более опытным разработчикам. Контента для новичков полно, а продвинутые юзеры евентлупа тоже жаждят знаний)

  • @JohanLiebert2003
    @JohanLiebert2003 Před 6 měsíci

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

  • @OlyaBachinina
    @OlyaBachinina Před 29 dny

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

  • @maxhermany
    @maxhermany Před 2 měsíci

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

  • @user-he9tc9nr3n
    @user-he9tc9nr3n Před 10 měsíci +4

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

  • @aliicomua1369
    @aliicomua1369 Před rokem +1

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

  • @user-nn8bc1zi3p
    @user-nn8bc1zi3p Před 7 měsíci +1

    Здорово! Хотелось бы больше учебного контента - актуального!

  • @user-qz1cr6rk9q
    @user-qz1cr6rk9q Před 9 měsíci

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

  • @po4tika3ax62
    @po4tika3ax62 Před rokem +1

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

  • @StanislavSiberia
    @StanislavSiberia Před 3 měsíci

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

  • @pavelyoung6355
    @pavelyoung6355 Před 3 měsíci

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

  • @zxcawenka
    @zxcawenka Před 15 dny

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

  • @alexandregorov3239
    @alexandregorov3239 Před 11 měsíci +1

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

  • @user-sf7hl7fn8m
    @user-sf7hl7fn8m Před 6 měsíci

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

  • @DirtyRhythms
    @DirtyRhythms Před rokem +1

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

  • @nosnayp9897
    @nosnayp9897 Před 6 měsíci +1

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

  • @sedelkin_ru
    @sedelkin_ru Před měsícem

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

  • @Jama_fly
    @Jama_fly Před 7 měsíci

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

  • @dmitriyovcharov7143
    @dmitriyovcharov7143 Před 4 měsíci

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

  • @albertgabrielyan741
    @albertgabrielyan741 Před 10 měsíci +1

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

  • @user-vp7zv8kl7w
    @user-vp7zv8kl7w Před rokem +9

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

  • @pashslatwyezcky
    @pashslatwyezcky Před 11 měsíci

    Лучше объяснение, что я видел. Спасибо!

  • @swave2720
    @swave2720 Před 8 měsíci

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

  • @user-px4km5vz3j
    @user-px4km5vz3j Před 9 měsíci

    Спасибо! 👍

  • @user-wq9jq9zd8g
    @user-wq9jq9zd8g Před 4 měsíci

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

  • @user-fv4xc4qp2h
    @user-fv4xc4qp2h Před rokem +3

    Этот канал ждёт большое будущее) Надеюсь тебя будут перечислять вместе с UlbiTV и Владиленом

  • @grossuAst
    @grossuAst Před 3 měsíci

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

  • @erixdj5116
    @erixdj5116 Před měsícem

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

  • @flightcommunity.kingsofthe6606

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

  • @user-lg3jl7px7h
    @user-lg3jl7px7h Před 2 měsíci

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

  • @alinadostoevskaya5107
    @alinadostoevskaya5107 Před rokem +1

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

    • @pomazkovjs
      @pomazkovjs  Před rokem +1

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

  • @Rozalinaag
    @Rozalinaag Před 3 měsíci

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

  • @user-qn1if5gu8q
    @user-qn1if5gu8q Před 4 měsíci

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

  • @yoopigo
    @yoopigo Před 5 měsíci

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

  • @srjp4777
    @srjp4777 Před 5 měsíci

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

  • @valeriyk7565
    @valeriyk7565 Před rokem +1

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

  • @aleksvalushko4635
    @aleksvalushko4635 Před 4 měsíci

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

  • @user-me1xf8io8w
    @user-me1xf8io8w Před rokem +4

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

  • @user-fw9hc5lg9f
    @user-fw9hc5lg9f Před rokem +2

    Круто объяснил! Давай следующий ролик про ассинхронный код в js

  • @niakhai3659
    @niakhai3659 Před 10 měsíci +1

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

  • @user-fb9vc4rn5b
    @user-fb9vc4rn5b Před měsícem +1

    Потрясающий ролик, браво, самое доступное для новичков определение, что я видел. Единственное, чего лично мне не хватает для идеала - доступ к коду, который используется в видео. Если б была на него ссылка в описании - это было бы совсем космос.
    Понимаю, что код короткий и легко переписать руками, но всё равно сыкономило бы драгоценные минуты :)

  • @thepro5635
    @thepro5635 Před 4 měsíci

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

  • @julia-vialkova
    @julia-vialkova Před 8 dny

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

  • @ivantatarenko8858
    @ivantatarenko8858 Před 6 měsíci

    Крутое видео все очень подробно и понятно, как раз для тех кто поленился читать документацию)

  • @FirstOfHumans
    @FirstOfHumans Před rokem

    Спасибо! Продолжай делать, то что ты делаешь