關(guān)于arguments屬性的問題
這里我自己試了一下,結(jié)果跟老師講的不太一樣誒~第三個參數(shù)沒有傳進(jìn)來,但仍可以對第三個參數(shù)進(jìn)行操作啊,加上嚴(yán)格模式后,x參數(shù)的值也一樣可以修改。這是怎么回事
function?foo(x,y,z){ //'use?strict'; console.log('arguments.lenght:'+arguments.length); console.log('arguments[0]:'+arguments[0]); arguments[0]?=?100; console.log('arguments[0]:'+arguments[0]); console.log('arguments[2]:'+arguments[2]); arguments[2]?=?100; console.log('arguments[2]:'+arguments[2]); console.log(arguments.callee?===?foo); } foo(1,2); console.log('foo.name:'+foo.name); console.log('foo.length:'+foo.length);
2016-04-21
在聽一遍吧。用了嚴(yán)格模式arguments是傳進(jìn)來參數(shù)的副本。
你可以分別看下x,y,z的值是多少!