Что такое объект arguments?

Что такое объект arguments?

IT questions

Arguments — это коллекция аргументов, передаваемых функции. Это объект, подобный массиву, у него есть свойство length, мы можем получить доступ к определенному значению с помощью arguments[i], но у него отсутствуют методы forEach, reduce, filter и map. Он позволяет узнать количество параметров функции.


Преобразовать arguments в массив можно с помощью Array.prototype.slice:




Запомните: в стрелочных функциях объект arguments не работает.




Вызов функции four приводит к ошибке ReferenceError: arguments is not defined. Эту проблему можно решить с помощью оператора rest:




Это автоматически поместит все параметры в массив.

Report Page