Привет! Это новый курс от инженеров AvitoTech — вместе с фронтендером Василием Новиковым разбираемся в базовых технологиях веб-разработки в JavaScript.
В этом видео веб-разработчик Василий Новиков расскажет про основные алгоритмы создания записи среды, а также покажет, как инициализировать контекст исполнения.
Из нового выпуска вы узнаете про:
три вида записей окружения: LexicalEnvironment, VariableEnvironment и PrivateEnvironment;
шаги каждого из четырех алгоритмов контекста исполнения;
инициализацию глобального контекста исполнения.
Таймкоды:
00:00 | Вступление 00:41 | Контекст исполнения как набор трёх видов записей окружения 01:28 | Алгоритм NewDeclarativeEnvironment 02:10 | Алгоритм NewObjectEnvironment 03:11 | Алгоритм NewFunctionEnvironment 04:26 | Алгоритм NewGlobalEnvironment 06:26 | Инициализация глобального контекста исполнения 08:06 | Важное свойство Global Environment Record 08:49 | Проверка в браузере 12:02 | Операция Bind This и принцип её работы 12:25 | Что нужно учитывать в работе объекта F 13:11 | Каждый шаг наглядно 14:37 | Примеры 14:50 | Отступление: стрелочное объявление функции 16:25 | Директива use strict 17:30 | Итоги