Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

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,