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

Работал ли с псевдомассивом arguments

Да, работал. arguments — это псевдомассив, доступный внутри функций (кроме стрелочных), содержащий переданные аргументы. У него нет методов массива (map, forEach), но можно преобразовать в массив:

javascript
function sum() {
  const args = Array.from(arguments); // или [...arguments]
  return args.reduce((acc, num) => acc + num, 0);
}

console.log(sum(1, 2, 3)); // 6

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

  • Не работает в стрелочных функциях
  • Устаревший подход, лучше использовать rest-параметры (...args)
  • arguments содержит все аргументы, даже если у функции есть явные параметры
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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