Показать сообщение отдельно
  #5 (permalink)  
Старый 27.03.2014, 20:48
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от GlaIZier
Как проверить, была ли функция вызвана изнутри или снаружи
Сделай два свойства input и output...

function test(){
	arguments.callee.out++;
	alert('Вызывалась '+(arguments.callee.out-arguments.callee.in)+' внешне и '+arguments.callee.in+' внутренне');
	if (arguments.callee.out==2) {
		test.in++;
		test();
	};
};
test.in=0;
test.out=0;
test();
test();
test();
Ответить с цитированием