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)