Почему свойство arguments.callee.caller
устарело в JavaScript?
Он был добавлен, а затем устарел в JavaScript, но он был полностью исключен ECMAScript. Некоторые браузеры (Mozilla, IE) всегда поддерживали его и не имели планов на карте для удаления поддержки. Другие (Safari, Opera) получили поддержку, но поддержка старых браузеров ненадежна.
Есть ли веская причина вкладывать эту ценную функциональность в неопределенность?
(Или, альтернативно, есть лучший способ захватить дескриптор вызывающей функции?)