引數物件

箭頭函式不公開引數物件; 因此,arguments 只會引用當前範圍內的變數。

const arguments = [true];
const foo = x => console.log(arguments[0]);

foo(false); // -> true

因此,箭頭函式也不知道他們的呼叫者/被呼叫者。

雖然缺少引數物件可能是某些邊緣情況的限制,但休息引數通常是合適的替代方案。

const arguments = [true];
const foo = (...arguments) => console.log(arguments[0]);

foo(false); // -> false