Показать сообщение отдельно
Старый 01.07.2008, 11:31
riden вне форума Посмотреть профиль Отправить личное сообщение для riden Найти все сообщения от riden
  № 392  
Ответить с цитированием
riden
 
Аватар для riden

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


Последний раз редактировалось riden; 01.07.2008 в 12:09. Причина: и каждый экземпляр