Тонкости ECMA-262-3. Часть 3. This.

Read this article in: English.

Введение

В данной небольшой заметке мы рассмотрим ещё одну сущность, связанную с контекстами исполнения. Речь пойдёт о ключевом слове this.
Continue reading

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

Read this article in: English, Chinese, French.

Введение

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

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

Read this article in: English, Chinese, French.

Введение

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

Определения

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

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

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