对象中函数嵌套this丢失的问题

在js的对象中函数属性叫做方法,然后方法中返回一个函数,这个函数里面用到了this.对象的属性,this就会丢失,通过在方法中加一个var thar = this可以解决这个问题,我想知道this丢失的原因,是因为执行环境变成了window?

西兰花伟大炮
浏览 1546回答 1
1回答

高jay

this不是丢失,js是函数作用域,函数执行时当前作用域就变了。this是指当前函数执行的上下文。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript