Показать сообщение отдельно
  #2 (permalink)  
Старый 28.07.2013, 23:51
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от lancer
Каким свойством будет записана локальная переменная test, если свойство test у функции уже существует?
ты о чём вообще
локальная переменная будет хранить то, что ей присвоили, иначе undefined
написав arguments.callee.test ты уже обращаешься к свойству, в приведённом примере туда ляжет undefined (если ранее присвоишь другое значение, то оно)

http://es5.javascript.ru/x8.html#x8.12
Цитата:
При вызове внутреннего метода [[GetOwnProperty]] объекта O с именем свойства P выполняются следующие шаги:

1. Если у O нет собственного свойства с именем P, вернуть undefined.
...
Ответить с цитированием