MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

arguments.caller

Устаревшее свойство arguments.caller использовалось для того, чтобы определить источник вызова функции, выполняющейся в текущий момент времени. Данное свойство было удалено и больше не работает.

Описание

Данное свойство больше не доступно, но вы все так же можете использовать Function.caller.

function whoCalled() {
   if (whoCalled.caller == null)
      console.log('Меня вызвали из глобальной области видимости.');
   else
      console.log(whoCalled.caller + ' вызвал меня!');
}

Примеры

Код, приведенный ниже, больше не работает, но раньше он использовался для проверки значения arguments.caller функции.

function whoCalled() {
   if (arguments.caller == null)
      console.log('Меня вызвали из глобальной области видимости.');
   else
      console.log(arguments.caller + ' вызвал меня!');
}

Спецификации

Не является частью какого-либо стандарта. Реализовано в JavaScript 1.1 и удалено в баг 7224, поскольку влекло за собой потенциальную уязвимость.

Совместимость с браузерами

Возможность Chrome Firefox (Gecko) Internet Explorer Opera Safari
Базовая поддержка Нет Нет Нет
удалено в IE 9
Нет Нет
Возможность Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка Нет Нет Нет Нет Нет Нет

Смотрите также

Метки документа и участники

 Внесли вклад в эту страницу: KTatyana
 Обновлялась последний раз: KTatyana,