Тонкости ECMA-262-3. Часть 2. Объект переменных.

Read this article in: English, Chinese (version1, version2, version 3), Korean, German.

Введение

Постоянно в программах мы описываем функции и переменные, которые затем благополучно используем (вызываем, обращаемся) при построении наших систем. Однако, как и где интерпретатор находит наши данные (функции, переменные)? Что происходит, когда мы обращаемся к нужным нам объектам?
Continue reading

Тонкости ECMA-262-3. Часть 1. Контексты исполнения.

Read this article in: English, Chinese (version 1, version 2), Arabic, Japaneses, Korean.

Введение

В этой заметке мы затронем контексты исполнения JavaScript и связанные с ними типы исполняемого кода.

Определения

Итак, каждый раз, когда происходит передача управления исполняемому коду ECMAScript-программы, осуществляется вход в контекст исполнения.
Continue reading

Тонкости ECMA-262-3. Часть 0. Введение.

Итак, как я отмечал, появилась потребность и желание собрать воедино наиболее информативные ответы на вопросы, так или иначе, касающиеся теоретических аспектов JavaScript. К тому же, мини-опрос показал, что многим это будет интересно, и желание углубиться в JavaScript – есть.
Continue reading