Показать сообщение отдельно
  #1 (permalink)  
Старый 28.07.2013, 22:28
Профессор
Отправить личное сообщение для lancer Посмотреть профиль Найти все сообщения от lancer
 
Регистрация: 30.01.2008
Сообщений: 230

Создание примитива с таким же именем как у уже существующего свойства функции
В примере ниже операция ++ сработает на локальной переменной test, а не на свойстве test объекта функции. Потому что test новая переменная, которая получила значение свойства, но никак не является ссылкой на свойство.

function test(){
    var test = arguments.callee.test;
    test++;
}


Каким свойством будет записана локальная переменная test, если свойство test у функции уже существует?
Ответить с цитированием