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

 

Обсуждаем лексическое окружение, контекст выполнения, стэк и области видимости в 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 1:16:50 - Вопрос про human.run