Archive for July 2009

 
 

Тонкости ECMA-262-3. Часть 6. Замыкания.

Read this article in: English.

Введение

В этой заметке мы поговорим об одной из наиболее обсуждаемых тем, связанных с JavaScript – о замыканиях. Тема, по сути, избита; существует немалое количество статей, посвящённых этой структуре (некоторые из них очень хорошие, например, статья R. Cornford-a, представленная в списке дополнительной литературы), однако мы постараемся разобрать её более с теоретической точки зрения, и посмотрим, как замыкания в ECMAScript устроены изнутри.

Read more »

Тонкости ECMA-262-3. Часть 5. Функции.

Read this article in: English, Chinese.

Введение

В этой заметке мы подробней поговорим об одном из основных видов объектов ECMAScript – о функциях. В частности, рассмотрим различные виды функций, определим, как тот или иной вид влияет на объект переменных контекста и, какое содержание имеет цепь областей видимости контекста, связанного с определённым видом функции.
Read more »

Тонкости ECMA-262-3. Часть 4. Цепь областей видимости.

Read this article in: English, Chinese.

Введение

Как нам уже известно из второй заметки, касающейся объекта переменных, данные контекста исполнения (переменные, декларации функции и формальные параметры функций) хранятся свойствами этого объекта переменных.

Read more »