javascript - 类定义中的 for 循环 javascript

标签 javascript ecmascript-6

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

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

  for(x, y) {
   ...

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

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

最佳答案

这不是一个 for 循环,而是一个名为“for”的方法。

或多或少相当于

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

关于javascript - 类定义中的 for 循环 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46466595/

相关文章:

javascript - 将事件监听器添加到使用 javascript 创建的 <li>

javascript - 如果需要,如何创建一个可以导入单个组件的库 à la lodash

javascript - 如何将 React.DOM 元素转换为 JSX?

javascript - ES6 : Access class-variables from within method with _this_

javascript - 通过 Promise 链传递变量

javascript - 单击 JVectorMap 区域时获取光标坐标

javascript - 在页面加载时触发 Javascript 文本和图片预览

javascript - 使用 Javascript .focus() 突出显示文本

javascript - 访问 jQuery 内部的 javascript native "this"

javascript - typescript 中的 Angular Controller