home.social

#execution_context — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #execution_context, aggregated by home.social.

fetched live
  1. Модель исполнения JavaScript по спецификации ECMAScript: call stack, контексты, окружения и замыкания

    Я довольно долго был уверен, что понимаю, как работает call stack. Ну а что там понимать? Положил кадр, снял кадр, LIFO. Потом открыл спецификацию. Оказалось, за «стеком вызовов» стоит каркас из пяти сущностей, а половина привычных объяснений просто не совпадает с текстом стандарта. Замыкание — не фича языка, а побочный эффект того, что окружение живёт отдельно от кадра. «Область видимости» — вообще не сущность: такого термина там нет. А слов event loop, microtask и task queue в ECMA-262 ровно ноль. Проверяется грепом за минуту. Разбираю модель исполнения по первоисточнику: агент, контекст, окружения, джобы. Каждое утверждение сверено с текстом стандарта, номера параграфов проставлены — можно перепроверять за мной. Разобрать по спецификации

    habr.com/ru/articles/1063168/

    #JavaScript #ECMAScript #execution_context #контекст_выполнения #замыкания #область_видимости #ECMA262 #call_stack #event_loop #лексическое_окружение