DEV Community

loading...

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

Kabue Charles
Poet; Entrepreneur; Philosopher; Genius Lateral Thinker; Software Architect; Created Library.co.ke
・1 min read

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 ]

Discussion (0)

Forem Open with the Forem app