Показать сообщение отдельно
  #4 (permalink)  
Старый 27.03.2014, 20:47
GOD GOD вне форума
Аспирант
Посмотреть профиль Найти все сообщения от GOD
 
Регистрация: 27.03.2014
Сообщений: 54

GlaIZier,

arguments.callee устаревшее свойсвтво которое скоро удалят, для того чтобы обратиться к самой функции, изнутри её самой, надо использовать её имя:

function test(){
	alert('Вызывалась '+(test.count++));
};
test.count=0;
test();
test();
test();



ksa не очень разбирается в стандартах по этому дал тебе вредный совет. Так же не стоит бояться что это название перекроется, имя функции попадает в замыкание функции если используется внутри, подобно аргументам) так что бояться не стоит.


q = function cat(){
    alert(cat)
}

cat = 11;
q() // выведет не 11

Последний раз редактировалось GOD, 27.03.2014 в 20:51.
Ответить с цитированием