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对象 ```