Показать сообщение отдельно
  #1 (permalink)  
Старый 12.10.2010, 15:36
Аспирант
Отправить личное сообщение для mister_maxim Посмотреть профиль Найти все сообщения от mister_maxim
 
Регистрация: 09.02.2009
Сообщений: 57

arguments вызвавшей функции
Как на javascript узнать ссылку на объект arguments, вызвавшей текущую функцию, функции, внутри текущей функции?
--
По другому сформулирую вопрос.
Функция A вызывает функцию B.
Мне надо код только в теле функции B, который может вернуть ссылку на объект argunents.
Но объект arguments не функции B, a функции A. т.е. ссылку которую можно получить находясь в функции A просто написав "arguments".
Какой это код?
--
что мне сообственно нужно.
Мне нужно получить возможность двигаться по стеку вызовов функций, вот я знаю что,
1.можно узнать текущую функцию: arguments.callee,
2.можно узнать вызвавшую функцию: arguments.caller
В принципе не пойму разработчиков javascript, которые вместо второй возможности не сделали возможность получать arguments вызвавшей фунции, тогда можно было бы легко реализовать и вторую возможность например:
arguments.callerArguments.callee вместо arguments.caller,
а главное путешествовать по всему стеку вызовов:
arguments.callerArguments.callerArguments.... а не только на одну две позиции.
Или уже есть свойство со смыслом вышеприведенного callerArguments, только я о нём не знаю?
Ответить с цитированием