Sobes.tech
Назад к вопросам
Junior — Middle
91

Можете объяснить, что представляет собой объект arguments в JavaScript?

Компании, где спрашивали
РостелекомРостелеком

Ответ от нейросети

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), который создаёт настоящий массив аргументов.