ES6箭头功能可以有自己的词汇吗?

has*_*ram 0 javascript this ecmascript-6

function Person(){
  this.age = 0;

  setInterval(() => {
    this.age++; // this refers to the person object
  }, 1000);
}
Run Code Online (Sandbox Code Playgroud)

但是如果我想访问setInterval函数的"this"而不是父对象呢?我知道箭头的功能没有词法这个属于自己的,但有什么办法来规避这一点,除了写一个非箭头功能?

Ber*_*rgi 5

除了编写非箭头函数之外,还有办法绕过这个吗?

没有.

传递给箭头函数的此值将被忽略,并且不以任何形式提供.