normalFunc = function(a,b,c) {
console.log(arguments);
}
normalFunc(1,2,3); // [1,2,3]
arrowFunc = (a,b,c) => console.log(arguments)
arrowFunc(1,2,3); // arguments is not definedthis у стрелочных функций. Но все же, можно ли как-то получить массив аргументов?
Стрелочные функции не имеют собственного объекта arguments, поэтому в теле стрелочных функций arguments будет ссылаться на переменную в окружающей области.
В большинстве случаев лучшей заменой объекта arguments в стрелочных функциях являются rest параметры.