为了账号安全,请及时绑定邮箱和手机立即绑定

我一直以为this指的是包含它的最近的作用域,但是貌似这样理解是错误的,感觉搞懂了this,js

我一直以为this指的是包含它的最近的作用域,但是貌似这样理解是错误的,感觉搞懂了this,js

德玛西亚99 2019-02-26 13:26:20
如题:我一直以为this指的是包含它的最近的作用域(父级作用域)但是看到下图这里的this为什么指向的是Jsonob而不是constructor构造函数呢?
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

1.this不指向Jsonb 如果你new了一个Jsonb的实例,this指向的是这个实例,而非类,所以首先你要清楚什么是类什么是实例
2.要搞懂this并不难,建议看一下你不知道的JS上前两章,你就能搞明白作用域与this
3.简单来说,this是动态的,是执行时候绑定的;作用域是静态的,是在你写代码的时候绑定的。this只有4种方式确认其值,都了解了就迎刃而解了

查看完整回答
反对 回复 2019-03-07
  • 2 回答
  • 0 关注
  • 539 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号