Встречается на собеседованиях • сегодня

Что такое ключевое слово arguments

В JavaScript arguments — это псевдо-массив, доступный внутри функций, который содержит все переданные аргументы, даже если они не объявлены в параметрах.

Особенности:

  • Доступен только в обычных функциях (не работает в стрелочных).
  • Не является настоящим массивом (нет методов map, forEach и т.д.).

Пример:

javascript
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

Современная альтернатива:
Используйте rest-параметры (...args), которые дают настоящий массив:

javascript
const sum = (...args) => args.reduce((acc, val) => acc + val, 0);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы