Лексическое окружение. JavaScript
ฝัง
- เผยแพร่เมื่อ 15 พ.ย. 2018
- t.me/junior_developer_ua. Хотите еженедельно получать полезные статьи от топовых разработчиков и становиться обознаннее в IT-сфере? Подпишись на наш канал в телеграме, и ты не пропустишь ни одной важной для тебя статьи!
********
В этой теме по JavaScript вы узнаете что такое лексическое окружение и как его использовать в веб разработке. Уроки javascript для начинающих от GoIT рассчитаны для разработчиков и тех кто заинтересован в теме программирования: разработки сайтов, game dev и других направлений айти.
********
GoIT - это образовательная компания, уникальное IT-сообщество. Мы помогаем нашим студентам переквалифицироваться и начать карьеру в IT-сфере, а также повышаем квалификацию работающих IT-специалистов (QA, Java, Frontend, iOS, Android, UX)
Мы не просто обучаем. Мы оценим ваши индивидуальные особенности, таланты и поможем выбрать подходящее IT-направление. Вы обучитесь у сильнейших практиков и получите поддержку в вашем карьерном пути.
Проект GoIT - это больше, чем просто стремительный путь с нуля к IT-карьере и высоким доходам. Это - не только о работе, это о вызове, который кардинально изменит вашу жизнь. Вы готовы изменить себя и мир вокруг?
*******
Более подробно узнать о компании можно на нашем сайте
goit.ua
Facebook - / goitclub
VK - goitclub
Twitter - / goitclub
Лучшее объяснение, что я видел, которое сразу даёт понимание и областям видимости и контексту и замыканию и лексическому окружению!
Дякуємо вам, раді, що були корисними!💛💙
Поддерживаю. Автору однозначно отдельное место в раю 🙏
Спасибо большое. Понял за 10 минут такую важную тему!
Дякуємо, що були з нами 🧡
Блин, я два дня читал все возможные статьи, а тут за 8 минут всё стало понятно! Спасибо!
Мы рады, что смогли Вам помочь!)
@@GoIT а у вас нет случайно плейлиста по mobX?
Просто в пустую потратил кучу времени, до того момента пока не посмотрел Ваш разбор, побольше бы таких видео, хотелось бы про замыкание )
Удачи Вам и большого карьерного роста
Дякуємо вам, раді, що вам подобається навчатись з нами!💛💙
Репета пояснив дууже зрозуміло! Ментор класний! Дякую!
Дякуємо за фідбек! Ми теж так думаємо 😄😎 Успішного навчання 🥰
Идеальное объяснение!!!!! Великая благодарность!
Рады быть полезными!😊
познавательно! Спасибо за видео. Странно, что никто не прокомментировал.
Спасибо за просмотр! Рады, что вам понравилось! :)
Без лишнего, четко и понятно, спасибо автору!
Спасибо и вам, очень рады, что понравилось видео!
а в чем разница между лексическим окружением, областью видимости и контекстом выполнения? область видимости это какое лексическое окружение будет видеть функция? отдельно каждая тема понятна, но вместе возникает путаница🙄
лучшее объяснение из всех,что есть)
Дякуємо вам, раді, що вам сподобалося!🧡
До блин 1000 лекций прочесал а тут всё на 100% понятном языке. Огромное спасиба из Армении
Спасибо и вам, очень рады, что вам понравилось! Желаем вам успехов💪🏻
Спасибо огромное за такое подробное и понятное объяснение LE. Я целый вечер "убил" на внятный ролик про LE. Ваше объяснение - лучшее.
Спасибо за просмотр!
Большое спасибо! Для будущих инженеров всё очень доступно :)
Спасибо!)
Красиво. Спасибо!
Дякуємо за фідбек 🧡
Хорошо объяснил, очень доходчиво и простым языком!
Спасибо! Рады, что вам понравилось!🧡
просто браво, спасибо)
Огромное спасибо! Очень просто и понятно. 💪
Дякуємо за фідбек!🧡
Очень наглядно ,спасибо
Спасибо за Ваш отзыв!)
Очень классно все объяснили! Спасибо!
Дякуємо вам, раді, що вам сподобалося!❤️🔥
Спасибо огромное. Сразу видно что разбирается человек) Все четко и понятно) Я у вас на канале подобных видео по js не нашел. Есть плейлист с подобными разборами всяких промисов прототипов и тд?
ролик заслуживает 1кк+ просмотров как минимум. крутые гайды, спасибо!
Дякуємо, що цінуєте 🧡
спасибо помогло
Лучшее объяснение
Обіймаємо 🧡
Хорошо рассказал всё. Спасибо. Но можно чуть медленнее))
в плеере ютуба есть функция "сделать помедленней".
в 100 раз понятнее чем у другого блогера, хотя тема та же самая. А потом умники в комментах пишут, что это я тупой, а не объяснение херовое. Спасибо
Спасибо и вам, очень рады, что понравилось видео!
хорошее объяснение. блогодарочка! ;)
Спасибо за обратную связь!)
спасибо, весьма доступно!
Дякуємо вам, раді, що були корисними!💛💙
Гений
Красава, все ясно і зрозуміло пояснив
спасибо очень круто!
🧡 🧡 🧡
Супер, очень хорошая подача
Спасибо! Рады, что вам понравилось!🧡
очень доступно, спасибо
Добрый день!) Спасибо большое за обратную связь!) Очень рады быть полезными!)
🔥👍
🧡
thanks
Если я правильно понимаю scope это свойство которое создается во время объявления функции и является ссылкой на ту область видимости в которой функция была создана
, а environment - создается при вызове функции, и в нем есть environment record (то есть объект со всеми переменными по сути) + ссыль на окружение (scope)?
5:50 "Когда наша функци innerFn вызывается у неё создаётся такое же лексическе окружение", но оно ведь создаётся не при вызове функции, а при её объявлении. И ещё хотелось бы услышать про execution context в связке с lexical environment в одном видео, нигде не могу найти нормальной информации, в которой бы рассказывалось как оно вместе устроено
Вітаємо) Напишіть ваше питання у чат та ментори вам допоможуть 😊
Могу ли я вручную задавать outerLE к примеру ссылаясь на LE другой функции ?
Вопрос: Почему при объявлении переменной MESSAGE через CONST выше, чем идёт вызов функции, срабатывает ошибка, а при объявлении его через VAR выдаёт UNDEFINED
из лексического окружения?
Тут уже идёт hoisting, var всплывают. Это другая тема для обсуждения )
Ёпрст, сделали объяснение того когда эти две переменные располагаются выше вызова функции, а каково объяснение когда переменные ниже функции?? Или я чёт не понял?
Получается, при вызове функции, переменные, которые там используются ещё не объявлены, поэтому будет ошибка
во время вызова функции идентификатор константы отсутствовал в лексическом контексте и из-за этого вылезла ошибка
лексическое окружение(Environment ) и просто окружение (скоуп) это одно и тоже или нет? или скоуп - это устаревшее название - Environment новое?
Разное, перовое это механизм языка, благодаря которому работает второе. Там пару страниц книги нужно чтобы детали объяснить поэтому вот так. Scope - это о доступности переменных в определенном более кода. LE это механизм, который все это реализует под капотом.
@@GoIT но в итоге это все про одно? я видел вот что Scope это старое название ссылки. у функции есть ссылка [[ Scope ]], а есть [[ Environment ]], не могу найти, но у них было написано, что Environment - новое ее название
@@GoIT какие книги посоветуйте для более детального изучение языка
Гоайтівці Репету впізнають по голосу )))
Обіймаємо 😎🧡