Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   arguments.callee.caller (https://javascript.ru/forum/events/19337-arguments-callee-caller.html)

розовый слоник 02.08.2011 11:40

arguments.callee.caller
 
все доброе утро)
ни как не получается вызвать из дочерней анонимной функции функцию родителя которая тоже анонимная. хотя если все сделать через setTimeout то все работает хорошо но вот если ее просто зациклить то ни чего не получается.

пример того как я делаю
(function (){	
		this.name = 'fsafa';
		console.log('function1');
		(function(){
			console.log('function2');
				arguments.callee.caller.caller;		
		})();
	})();

насколько я понимаю caller нужно вызвать 2а раза но так как функция анонимная то оно не сохраняется в памяти и 2й caller = андефайнед.

кто может подсказать в чем проблема и как вызвать функцию родителя?

with-love-from-siberia 02.08.2011 12:07

arguments.callee.caller()

Только как вы собираетесь из рекурсии выходить?

розовый слоник 02.08.2011 12:21

закрыть и открыть браузер)) задание это не для работы а в обучающих целях:)

with-love-from-siberia 02.08.2011 14:05

Цитата:

Сообщение от розовый слоник
в обучающих целях

Учите кого или самообразование?

розовый слоник 02.08.2011 14:21

самообразование)


Часовой пояс GMT +3, время: 14:31.