Arrow functions don’t have the local variable arguments
.
const arrowFunction = () => { return [...arguments]; }
arrowFunction(1, 2, 3) => ReferenceError: arguments is not defined
Normal functions have the local variable arguments
.
const normalFunction = function () { return [...arguments]; }
normalFunction(1, 2, 3) => Array(3) [ 1, 2, 3 ]
You can still, however, get arguments in Arrow functions.
const arrowFunction = (...args) => { return args; }
arrowFunction(1, 2, 3) => Array(3) [ 1, 2, 3 ]
Top comments (0)