对于类定义javascript中的循环

时间:2017-09-28 10:14:24

标签: javascript ecmascript-6

最近我遇到了一些基本上看起来像的代码:

class A {
  constructor(opts) {
    this.a = {};
  }

  for(x, y) {
   ...

    return {
      async check(id) {
        ... 
      }
   };
  }
...more method definitions in the class
}

我想知道如何在类定义中放置for循环。我可以看到它返回一个函数,但这是否意味着返回的函数成为类的成员函数?

1 个答案:

答案 0 :(得分:3)

它不是for循环,它是一种名为' for'。

或多或少等同于

A.prototype.for = function for( x, y ) {
    ...
    return {
      async check(id) {
        ... 
      }
   };
}