// this指向
//没有调用者this指向window
//有调用者指向调用者(严格模式下指向undefied)
//阿里经典面试题
var length = 88;
function test() {
console.log(this.length);
}
var obj = {
length: 99,
action: function (test) {
test(); //没有调用者指向window this.length=88
arguments[0]();//有调用者 this指向arguments 就是this.arguments.length 然后 arguments的值 arguments[0:test(),1:[1,2,3]] // 所以this.arguments.length=2
},
};
obj.action(test, [1, 2, 3]);
this指向
最新推荐文章于 2024-05-29 19:36:44 发布