arguments - это псевдомассив, который доступен внутри тела любой обычной функции (но не стрелочной). Он содержит значения аргументов, переданных в эту функцию при ее вызове.
Основные характеристики:
Array). У него есть свойство length и можно обращаться к элементам по индексу (arguments[0], arguments[1]), но у него нет методов массива (forEach, map, filter и т.д.).arguments соответствует аргументам, фактически переданным при вызове, независимо от объявленных параметров функции....) является предпочтительным способом работы с произвольным количеством аргументов, так как rest-оператор возвращает настоящий массив.Пример использования:
javascript
Сравнение с rest-параметрами:
javascript
В целом, arguments следует избегать в новом коде в пользу rest-параметров для лучшей читаемости и использования методов массива. Однако знание о его существовании необходимо, так как его можно встретить в старом коде.