Что такое замыкание?
ฝัง
- เผยแพร่เมื่อ 25 ส.ค. 2024
- Всем привет!
В этом уроке мы познакомимся с понятием замыкание (Closure) и узнаем для чего оно нужно. Всем приятного просмотра!
Канал в телеграме t.me/first_fil...
#frontend #js #javascript #web #урокипрограммирования #контекст #стрелочнаяфункция #closure #замыкание #throttle #debounce #первыйфайлкомом #основыпрограммирования #webdeveloper
Если у тебя остались вопросы - смело задавай их в комменты
я не совсем понял про момент с hoisting, можно поподробнее почему undefined?
@@user-rk1vb7yt7t это все благодаря оператору var. Создание переменной с этим оператором поднимется на самый вверх лексической области видимости. Поэтому, когда мы обратились к переменой внутри функции до ее создания мы увидели undefined. После вывода в консоль произошла инициализация переменой. Так работает в любом месте программы с использованием оператора var. Так же я рекомендую просмотреть ролик про переменный, в нем я как раз рассказал о разнице в работе операторов создания переменных. Спасибо за вопрос!
Видео про это (th-cam.com/video/bfRri3xDvU0/w-d-xo.html)
Максимально понятное и крутое объяснение
все понятно, спасибо
Классный видос, спасибо)
не понял как мы на 5 строке можем вызвать throttle до ее инициализации?
Пересмотрел видео и там да есть пример, где троттл написан на 5 строке и правда, но я не запускал скрипт т.к. будет ошибка все верно. И поэтому я переместил ниже объявления функции
@@first-file-comom понял
"undefined" - ужасное объяснение: держи курсор не около открывающей скобки, а строкой ниже.
Вообще нормальный блогер делает нормальный белый фон, а указка - это полупрозрачное жёлтое пятнышко.