Sobes.tech
Junior — Middle
135

Можете ли објаснити шта је објекат arguments у JavaScript-у?

Компаније где су питане
РостелекомРостелеком

Одговор од АИ

sobes.tech АИ

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