简单记录一下,this,当一个函数里出现this 例如
function func(){
console.log(this)
}
这个时候调用fnc() 用代码转换
func.call(undefined) // 可以简写为 func.call()
这是的this指向的全局window,但如果不想指Window:
var obj = {
foo: function(){
console.log(this)
}
}
obj.foo.call()
这时this指的是foo外边的this 就是 obj 对象了
所以,个人结论,this是去函数作用域外边找,如果没有指Window,反之指外部对象