亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于arguments屬性的問題

這里我自己試了一下,結果跟老師講的不太一樣誒~第三個參數沒有傳進來,但仍可以對第三個參數進行操作啊,加上嚴格模式后,x參數的值也一樣可以修改。這是怎么回事

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);


正在回答

1 回答

在聽一遍吧。用了嚴格模式arguments是傳進來參數的副本。

你可以分別看下x,y,z的值是多少!

0 回復 有任何疑惑可以回復我~
#1

慕娘5227020 提問者

恩恩,是自己打印錯了。
2016-04-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript深入淺出
  • 參與學習       281094    人
  • 解答問題       1054    個

由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握

進入課程

關于arguments屬性的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號