ES6,传递类方法作为回调

时间:2016-03-17 13:08:07

标签: callback ecmascript-6

让我先举一个例子:

class Test {
  constructor() {
    this.isOn = false;
  }

  general(method) {
    method();
  }

  off() {
    this.isOn = false;
  }

  atTime() {
    // this.off(); --> works
    this.general(this.off); // --> does not work
  }
}

let test = new Test();
test.atTime();

我以为我会以this.off作为论据,但似乎我不能。

以下是一个实例:https://goo.gl/9hRTTw

0 个答案:

没有答案