Просто в пустую потратил кучу времени, до того момента пока не посмотрел Ваш разбор, побольше бы таких видео, хотелось бы про замыкание ) Удачи Вам и большого карьерного роста
5:50 "Когда наша функци innerFn вызывается у неё создаётся такое же лексическе окружение", но оно ведь создаётся не при вызове функции, а при её объявлении. И ещё хотелось бы услышать про execution context в связке с lexical environment в одном видео, нигде не могу найти нормальной информации, в которой бы рассказывалось как оно вместе устроено
а в чем разница между лексическим окружением, областью видимости и контекстом выполнения? область видимости это какое лексическое окружение будет видеть функция? отдельно каждая тема понятна, но вместе возникает путаница🙄
Спасибо огромное. Сразу видно что разбирается человек) Все четко и понятно) Я у вас на канале подобных видео по js не нашел. Есть плейлист с подобными разборами всяких промисов прототипов и тд?
Если я правильно понимаю scope это свойство которое создается во время объявления функции и является ссылкой на ту область видимости в которой функция была создана , а environment - создается при вызове функции, и в нем есть environment record (то есть объект со всеми переменными по сути) + ссыль на окружение (scope)?
Вопрос: Почему при объявлении переменной MESSAGE через CONST выше, чем идёт вызов функции, срабатывает ошибка, а при объявлении его через VAR выдаёт UNDEFINED из лексического окружения?
Разное, перовое это механизм языка, благодаря которому работает второе. Там пару страниц книги нужно чтобы детали объяснить поэтому вот так. Scope - это о доступности переменных в определенном более кода. LE это механизм, который все это реализует под капотом.
@@GoIT но в итоге это все про одно? я видел вот что Scope это старое название ссылки. у функции есть ссылка [[ Scope ]], а есть [[ Environment ]], не могу найти, но у них было написано, что Environment - новое ее название
Ёпрст, сделали объяснение того когда эти две переменные располагаются выше вызова функции, а каково объяснение когда переменные ниже функции?? Или я чёт не понял?
Лучшее объяснение, что я видел, которое сразу даёт понимание и областям видимости и контексту и замыканию и лексическому окружению!
Дякуємо вам, раді, що були корисними!💛💙
Поддерживаю. Автору однозначно отдельное место в раю 🙏
Спасибо большое. Понял за 10 минут такую важную тему!
Дякуємо, що були з нами 🧡
Блин, я два дня читал все возможные статьи, а тут за 8 минут всё стало понятно! Спасибо!
Мы рады, что смогли Вам помочь!)
@@GoIT а у вас нет случайно плейлиста по mobX?
Просто в пустую потратил кучу времени, до того момента пока не посмотрел Ваш разбор, побольше бы таких видео, хотелось бы про замыкание )
Удачи Вам и большого карьерного роста
Дякуємо вам, раді, що вам подобається навчатись з нами!💛💙
лучшее объяснение из всех,что есть)
Дякуємо вам, раді, що вам сподобалося!🧡
Красиво. Спасибо!
Дякуємо за фідбек 🧡
До блин 1000 лекций прочесал а тут всё на 100% понятном языке. Огромное спасиба из Армении
Спасибо и вам, очень рады, что вам понравилось! Желаем вам успехов💪🏻
Без лишнего, четко и понятно, спасибо автору!
Спасибо и вам, очень рады, что понравилось видео!
Идеальное объяснение!!!!! Великая благодарность!
Рады быть полезными!😊
Репета пояснив дууже зрозуміло! Ментор класний! Дякую!
Дякуємо за фідбек! Ми теж так думаємо 😄😎 Успішного навчання 🥰
в 100 раз понятнее чем у другого блогера, хотя тема та же самая. А потом умники в комментах пишут, что это я тупой, а не объяснение херовое. Спасибо
Спасибо и вам, очень рады, что понравилось видео!
познавательно! Спасибо за видео. Странно, что никто не прокомментировал.
Спасибо за просмотр! Рады, что вам понравилось! :)
ролик заслуживает 1кк+ просмотров как минимум. крутые гайды, спасибо!
Дякуємо, що цінуєте 🧡
просто браво, спасибо)
Супер, очень хорошая подача
Спасибо! Рады, что вам понравилось!🧡
Огромное спасибо! Очень просто и понятно. 💪
Дякуємо за фідбек!🧡
Очень классно все объяснили! Спасибо!
Дякуємо вам, раді, що вам сподобалося!❤️🔥
Гений
спасибо, весьма доступно!
Дякуємо вам, раді, що були корисними!💛💙
спасибо очень круто!
🧡 🧡 🧡
спасибо помогло
Лучшее объяснение
Обіймаємо 🧡
thanks
Хорошо объяснил, очень доходчиво и простым языком!
Спасибо! Рады, что вам понравилось!🧡
Спасибо огромное за такое подробное и понятное объяснение LE. Я целый вечер "убил" на внятный ролик про LE. Ваше объяснение - лучшее.
Спасибо за просмотр!
Очень наглядно ,спасибо
Спасибо за Ваш отзыв!)
Большое спасибо! Для будущих инженеров всё очень доступно :)
Спасибо!)
🔥👍
🧡
5:50 "Когда наша функци innerFn вызывается у неё создаётся такое же лексическе окружение", но оно ведь создаётся не при вызове функции, а при её объявлении. И ещё хотелось бы услышать про execution context в связке с lexical environment в одном видео, нигде не могу найти нормальной информации, в которой бы рассказывалось как оно вместе устроено
Вітаємо) Напишіть ваше питання у чат та ментори вам допоможуть 😊
Красава, все ясно і зрозуміло пояснив
а в чем разница между лексическим окружением, областью видимости и контекстом выполнения? область видимости это какое лексическое окружение будет видеть функция? отдельно каждая тема понятна, но вместе возникает путаница🙄
Хорошо рассказал всё. Спасибо. Но можно чуть медленнее))
в плеере ютуба есть функция "сделать помедленней".
Спасибо огромное. Сразу видно что разбирается человек) Все четко и понятно) Я у вас на канале подобных видео по js не нашел. Есть плейлист с подобными разборами всяких промисов прототипов и тд?
хорошее объяснение. блогодарочка! ;)
Спасибо за обратную связь!)
очень доступно, спасибо
Добрый день!) Спасибо большое за обратную связь!) Очень рады быть полезными!)
Если я правильно понимаю scope это свойство которое создается во время объявления функции и является ссылкой на ту область видимости в которой функция была создана
, а environment - создается при вызове функции, и в нем есть environment record (то есть объект со всеми переменными по сути) + ссыль на окружение (scope)?
Могу ли я вручную задавать outerLE к примеру ссылаясь на LE другой функции ?
Вопрос: Почему при объявлении переменной MESSAGE через CONST выше, чем идёт вызов функции, срабатывает ошибка, а при объявлении его через VAR выдаёт UNDEFINED
из лексического окружения?
Тут уже идёт hoisting, var всплывают. Это другая тема для обсуждения )
лексическое окружение(Environment ) и просто окружение (скоуп) это одно и тоже или нет? или скоуп - это устаревшее название - Environment новое?
Разное, перовое это механизм языка, благодаря которому работает второе. Там пару страниц книги нужно чтобы детали объяснить поэтому вот так. Scope - это о доступности переменных в определенном более кода. LE это механизм, который все это реализует под капотом.
@@GoIT но в итоге это все про одно? я видел вот что Scope это старое название ссылки. у функции есть ссылка [[ Scope ]], а есть [[ Environment ]], не могу найти, но у них было написано, что Environment - новое ее название
@@GoIT какие книги посоветуйте для более детального изучение языка
Ёпрст, сделали объяснение того когда эти две переменные располагаются выше вызова функции, а каково объяснение когда переменные ниже функции?? Или я чёт не понял?
Получается, при вызове функции, переменные, которые там используются ещё не объявлены, поэтому будет ошибка
во время вызова функции идентификатор константы отсутствовал в лексическом контексте и из-за этого вылезла ошибка
Гоайтівці Репету впізнають по голосу )))
Обіймаємо 😎🧡