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

Class内this的指向问题

Class内this的指向问题

三国纷争 2018-10-16 21:22:20
请问代码中的这句如何理解?两个this的指向一样吗?能否分几个关键节点告知这句代码的前后变化、及this的指向变化?this[this[size]] = item;资源链接var size = Symbol('size');class Collection {  constructor() {    this[size] = 0;  }  add(item) {    this[this[size]] = item;    this[size]++;  }  static sizeOf(instance) {    return instance[size];  }}var x = new Collection();Collection.sizeOf(x) // 0x.add('foo');Collection.sizeOf(x) // 1Object.keys(x) // ['0']Object.getOwnPropertyNames(x) // ['0']Object.getOwnPropertySymbols(x) // [Symbol(size)]
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

this 指向一样, 并且从来没有变过.


查看完整回答
反对 回复 2018-11-15
  • 1 回答
  • 0 关注
  • 500 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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