function foo(x) {
console.log(arguments)
} //foo(1) prints [1]
amaOk işlevlerinin neden argümanlar dizisi yok? aynı şekilde çağrıldığında
var bar = x => console.log(arguments)
aşağıdaki hatayı veriyor:
Uncaught ReferenceError: arguments is not defined
, ancak arguments' nesnesine sahip olmayan ok işlevleri. Yani, sorunuz yanlış bir beyan/varsayım yapıyor. 'Function' anahtar sözcüğü ile bildirilen düzenli anonim işlevler argümanlar' nesnesine sahip. – jfriend00
Dil tasarım kararlarıyla ilgili sorular genellikle Yığın Taşması için uygun değildir. –