This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Function.arguments
Устарело: Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.
In this article
Сводка
Свойство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Спецификации
This feature does not appear to be defined in any specification.>Совместимость с браузерами
Loading…