Function.arguments
Устарело: Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.
Сводка
Свойство function.arguments
ссылалось на массивоподобный объект, соответствующий аргументам, переданным в функцию. Используйте вместо него простую переменную arguments
.
Описание
Синтаксис function.arguments
устарел. Рекомендуемым способом доступа к объекту arguments
, доступному внутри функций, является простая ссылка на переменную arguments
.
В случае рекурсии, то есть, если функция f
несколько раз появляется в стеке вызовов, значение f.arguments
представляет аргументы, соответствующие самому последнему вызову функции.
Примеры
function f(n) {
g(n - 1);
}
function g(n) {
console.log("до: " + g.arguments[0]);
if (n > 0) {
f(n);
}
console.log("после: " + g.arguments[0]);
}
f(2);
// Вывод
// до: 1
// до: 0
// после: 0
// после: 1
Спецификации
No specification found
No specification data found for javascript.builtins.Function.arguments
.
Check for problems with this page or contribute a missing spec_url
to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.
Совместимость с браузерами
BCD tables only load in the browser