2 __etc:
Цитата:
|
Ваш объект активации, суть объект, в контексте которого вызывается функция, т. е. в его области видимости. При использовании кейворда new создается новая область видимости.
|
Не совсем так.
Область видимости не изменится. Из вложенной функции вы сможете вызывать переменные и функции всех внешних функций и рута.
А this - всегда указывает на "объект активации", то есть если функция не будет вызвана, инициализирована - то this==undefined.
Цитата:
|
Вам несколько раз намекали, что приватная функция должна работать в области видимости экземпляра класса, а не в иной.
|
Так и есть, приватная функция (вложенная функция) работает в области видимости
класса (функции внешней).
И не приплетайте сюда больше this из классового ООП, там this указывает всегда на класс (и соответственно на каждый экземпляр), здесь - на "объект активации функции". К области видимости функции это отношение не имеет.
P.S: ну и у кого каша в голове?