Back to questions
Ростелеком
Junior — Middle
92
Можете объяснить, что представляет собой объект arguments в JavaScript?
Companies where asked
Answer from AI
sobes.tech AI
В JavaScript объект arguments — это локальная переменная внутри функции, которая содержит все переданные в неё аргументы в виде подобного массива объекта.
Особенности arguments:
- Позволяет получить доступ к аргументам функции без явного указания параметров.
- Не является настоящим массивом, но имеет длину и индексы.
- Полезен для функций с переменным числом аргументов.
Пример использования:
function sum() {
let total = 0;
for (let i = 0; i < arguments.length; i++) {
total += arguments[i];
}
return total;
}
console.log(sum(1, 2, 3)); // 6
В современных стандартах JavaScript предпочтительнее использовать оператор rest (...args), который создаёт настоящий массив аргументов.