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

Как получить все аргументы у стрелочной функции

Стрелочные функции не имеют собственного объекта arguments. Для получения всех аргументов можно использовать:

  1. Обычные параметры:
js
const sum = (a, b) => a + b;
  1. Rest-оператор:
js
const sumAll = (...args) => args.reduce((acc, val) => acc + val, 0);
  1. Если нужно получить arguments как в обычной функции - обернуть в обычную функцию:
js
function wrapper() {
  const arrowFn = () => {
    console.log(arguments); // arguments из wrapper
  };
  arrowFn();
}

Лучший способ - использовать rest-оператор ...args, так как это современный и явный подход.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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