每日一題20191205

	var length = 10;
	function fn() {
		console.log(this.length);
	}
	var obj = {
		length: 5,
		method: function (fn){
			fn();
			arguments[0]();
		}
	};
	obj.method(fn, 1);

解析:第一次輸出10應該沒有什麼異議,這裏的this指向window,第二個調用arguments[0]()相當於執行arguments調用方法,this指向arguments,而這裏傳了兩個參數,故輸出arguments長度爲2。
答案: 10,2

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章