Насколько я понял:
var a = 'a'; - переменная добавляется в объект переменных контекста исполнения;
a = 'a'; - новое свойство глобального объекта;
this.a = 'a'; - новое свойство объекта, на который ссылается this в текущем контексте исполнения.
Спасибо за науку.
|