⎡JSbook: 04.00⎦ JavaScript: От мифов к спецификации. Как выполняется JS код.

Описание к видео ⎡JSbook: 04.00⎦ JavaScript: От мифов к спецификации. Как выполняется JS код.

Используя блок-схемы разберемся в том, как в действительности выполняется JavaScript код.
Поймем, что все, услышанное ранее: о Event Loop, Call Stack, Micro Task и Macro Task-ах не имеет ничего общего с реальностью.
Разберемся в том, почему эти аналогии настолько плотно вошли в обиход JavaScript языка, что их, ошибочно, стали считать его частью.

Таймкоды:
00:00:00 Музыка
00:05:40 Вступление
00:08:50 Ответ на вопрос про Минина и Кузюбердина
00:13:45 Немного о том, что будет
00:26:30 О чем пройдет речь
00:28:20 Благодарности и немного о Тяпке
00:29:45 Прежде всего
00:32:05 Анти дисклеймер
00:35:05 К сути
00:57:00 О environments
01:19:20 О execution context и execution context stack
01:31:50 О call stack в dev tools
01:41:35 О различиях между call stack и execution context stack
02:00:35 О работе агентов js
02:28:50 О структуре Realm
02:39:20 О очередях в js
02:47:30 Кратко о том как выполняется код js
02:54:05 О видах кода в js
02:59:10 Структура execution context
03:07:10 О execution thread
03:17:30 О разрешении идентификаторов в функциях
03:34:20 О различиях между LexicalEnvironment и VariableEnvironment
03:44:05 О EnvironmentRecord и RealmRecord
04:08:10 Анекдот
04:09:15 Разница между EnvironmentRecord и RealmRecord
04:14:05 О Ecma implementation
04:20:30 Снова о EnvironmentRecords
04:29:20 Что за механизм отвечает за порядок-приоритет задач выполнения кода?
04:40:25 В чем суть этого видео?
04:44:20 О блокировке потока выполнения
04:45:20 В ожидании вопроса
04:46:30 "В каком окружении можно блокировать поток?
04:48:00 О таймкодах на видео и идиотия youtube
04:53:00 "Виктор Данилов​: Возможно пропустил, а ту задачку, где разница в обращении к функции в глобале и в функции, где функция внутри блока объявлялась разбирали или в следующих стримах будет?"
04:54:50 Когда заработает радио "JavaScript толчок"?
04:55:25 Про разницу между CallStack и ExecutionContextStack
04:59:25 Ответы на вопросы из чата
05:05:50 Разница между стеками
05:11:25 Проблема подмены понятий
05:16:45 О Джейке Арчибальде
05:38:10 О планах на будущее
05:44:35 Прощание


AsForJs новости в Telegram: https://t.me/AsForJavaScript
AsForJs Talks в Telegram: https://t.me/AsForJsTalks

Поддержать маленького бородатого JavaScript-ра
Карта Приват: 5168745021397333

USDT Tron (TRC20): TKoZu59WHiX6L6qvwYTYTsZJerDrnAHBTx
USDT etherium (erc20): 0x75fb8a62dfcf453b2e73f1ef1c407d46f918fffa
bitcoin:bc1q74aru82v4d3alay7p53jdwkmxe4a5gz7fmvfm2?message=AsForJS&time=1686349743

PayPal: [email protected]
  / demimurych  

Комментарии

Информация по комментариям в разработке