this指向
2021-04-12 09:59:49
浏览器里面,顶层对象叫window
浏览器全局环境中,this会返回顶层对象
普通函数里this指向顶层对象(严格模式undefined)
函数作为方法运行,返回该对象自身
```
console.log(this) //window
function test(){
console.log(this) //winsow
}
function test2(){
"use strict"; //开启严格模式
console.log(this) //undefined
}
test2()
user = {
name:'jack',
say: function(){
console.log(this.name)
},
test
}
user.say //jack
user.test //user对象
```