--- title: Function.arguments slug: Web/JavaScript/Reference/Global_Objects/Function/arguments tags: - Deprecated - Function - JavaScript - Property - arguments translation_of: Web/JavaScript/Reference/Global_Objects/Function/arguments ---
Свойство function.arguments
ссылалось на массивоподобный объект, соответствующий аргументам, переданным в функцию. Используйте вместо него простую переменную {{jsxref("Functions_and_function_scope/arguments", "arguments")}}.
Синтаксис function.arguments
устарел. Рекомендуемым способом доступа к объекту {{jsxref("Functions_and_function_scope/arguments", "arguments")}}, доступному внутри функций, является простая ссылка на переменную {{jsxref("Functions_and_function_scope/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
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 1-е издание. | Стандарт | Изначальное определение. Реализована в JavaScript 1.0. Устарело в связи с объектом {{jsxref("Functions_and_function_scope/arguments", "arguments")}} |
{{SpecName('ES5.1', '#sec-10.6', 'объект arguments')}} | {{Spec2('ES5.1')}} | Объект {{jsxref("Functions_and_function_scope/arguments", "arguments")}} |
{{SpecName('ES6', '#sec-arguments-object', 'объект arguments')}} | {{Spec2('ES6')}} | Объект {{jsxref("Functions_and_function_scope/arguments", "arguments")}} |
Возможность | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Возможность | Android | Chrome для Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Базовая поддержка | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |