this指的是函数运行时所在的环境;对于obj.foo()来说,foo运行在obj环境,所以this指向obj;对于foo()来说,foo运行在全局环境,所以this指向全局环境
eg1:
image.png
image.png
eg2:
image.png
函数f在全局环境执行,this.x指向全局环境的x
image.png
在obj环境执行,this.x指向obj.x
image.png
this指的是函数运行时所在的环境;对于obj.foo()来说,foo运行在obj环境,所以this指向obj;对于foo()来说,foo运行在全局环境,所以this指向全局环境
eg1:
eg2:
函数f在全局环境执行,this.x指向全局环境的x
本文标题:Js中的this指向
本文链接:https://www.haomeiwen.com/subject/vgtfactx.html
网友评论