在javascript中,this是如何工作的

2020-04-07 10:08发布

1条回答

JavaScript 语言之所以有this的设计,跟内存里面的数据结构有关系,由于函数可以在不同的运行环境执行,所以需要有一种机制,能够在函数体内部获得当前的运行环境(context)。所以,this就出现了,它的设计目的就是在函数体内部,指代函数当前的运行环境。函数在全局环境执行,this.x指向全局环境的x。在obj环境执行,this.x指向obj.x。

一周热门 更多>