引數物件
箭頭函式不公開引數物件; 因此,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