如题:我一直以为this指的是包含它的最近的作用域(父级作用域)但是看到下图这里的this为什么指向的是Jsonob而不是constructor构造函数呢?
2 回答

隔江千里
TA贡献1906条经验 获得超10个赞
1.this不指向Jsonb 如果你new了一个Jsonb的实例,this指向的是这个实例,而非类,所以首先你要清楚什么是类什么是实例
2.要搞懂this并不难,建议看一下你不知道的JS上
前两章,你就能搞明白作用域与this
3.简单来说,this是动态的,是执行时候绑定的;作用域是静态的,是在你写代码的时候绑定的。this只有4种方式确认其值,都了解了就迎刃而解了
添加回答
举报
0/150
提交
取消