Лексическое окружение и контекст выполнения в JS [OkoloJS Meetup #2]

preview_player
Показать описание
Обсуждаем лексическое окружение, контекст выполнения, стэк и области видимости в JavaScript. Так же в конце вас ждут примеры про замыкания.

Таймкоды:
0:00 - Введение, дисклеймер, обсуждение блоков
-- Блок 1: Теория --
2:00 - Начал, про движок V8
3:54 - Стэк и потоки
6:34 - Контекст исполнения
10:45 - Виды контекста исполнения
15:55 - Глобалььный контекст
17:11 - Про функцию-генератор
21:24 - Небольшой итог про стэк и контекст
22:44 - Как происходит создание контекста
25:14 - Лексическое окружение
30:05 - Лексическое окружение - пример
-- Блок 2: Пример в картинках --
33:00 - Начало примера с картинками
41:53 - Немного про области видимости в примере
44:22 - Сравнительная табличка стэка, контекста, окружения и области видимости
49:10 - Сборщик мусора (кратко)
-- Блок 3: Примеры с кодом (и замыкания)--
52:36 - Вводная часть про замыкания
53:38 - Определения замыканий от зрителей
55:36 - Замыкания - пример 1
59:17 - Замыкания - пример 2
1:04:42 - Замыкания - пример 3
1:10:00 - Вопросы от зрителей
1:11:54 - Финал
1:13:20 - Бонус про this
Рекомендации по теме
Комментарии
Автор

Сижу, смакую За чайком, неторопливо слушая неторопливое повествование 🍳🫕

Albert_Hall
Автор

1:14:32 я думаю первый пункт не правильный . Если стрелочная функция находится внутри функции то this будет тот который у родительской функции, если нет то wlndow или undefined.

novichok