DEV Community

Kabue Charles
Kabue Charles

Posted on

Arrow functions don’t have the local variable arguments as do other functions.

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)