Показать сообщение отдельно
  #74 (permalink)  
Старый 18.04.2009, 09:06
...
Отправить личное сообщение для Zeroglif Посмотреть профиль Найти все сообщения от Zeroglif
 
Регистрация: 09.03.2008
Сообщений: 216

Сообщение от kefi
для b - это не так , не из любого места
Так, так. Функция 'B' видит тот же самый объект, что и функция 'C' - VO(A), т.к. обе функции имеют этот объект в своей scope chain. Поэтому изменение значения переменной 'a' будет отражено. И, наоборот, изменение значения переменной 'b' не видно 'C', т.к. у неё совсем другой объект в scope chain - VO(B) от первого вызова 'B', а 'b' меняется в VO(B) от второго вызова...
Ответить с цитированием