var length=10
function fn(){
console.log(this)
return this.length+1
}
var obj={
length:5,
test1:function(){
return fn();
}
}
console.log(obj.test1())
这个fn的指向为什么还是window
var length=10
function fn(){
console.log(this)
return this.length+1
}
var obj={
length:5,
test1:function(){
return fn();
}
}
console.log(obj.test1())
这个fn的指向为什么还是window
test1里面是返回fn(),所以执行console.log(obj.test1())相当于执行console.log(fn())