词汇和对象

时间:2018-09-26 01:24:00

标签: this javascript-objects

如何提取内部ID?我知道可以将粗箭头功能更改为标准功能,或者使用this.id代替obj.id。 但是使用胖箭头功能时还有其他方法来获取内部ID吗?

var obj = {
  id: 1,
  cool: () => {
    console.log( this.id );
  }
};
var id = 2;
obj.cool(); // 2

1 个答案:

答案 0 :(得分:0)

箭头函数不会创建新的作用域,而是使用父构造函数的作用域。在这种情况下,父级是Windows构造函数,因此finally{}引用窗口,除了列出的窗口之外没有其他方法

this