我正在使用 traceur 测试 ES6 中的类,但它没有按我预期的那样工作。
我正在尝试使用一个方法作为另一个类中的引用,但是当它被调用时,我在读取this
.
这是我的代码:
class A {
constructor(anotherMethod){
this.anotherMethod = anotherMethod;
this.name = "A";
}
myMethod (){
console.log(this.name);
this.anotherMethod();
}
}
class B {
constructor(){
this.a = new A(this.myMethod);
this.name = "B";
}
myMethod(){
console.log(this.name);
}
}
var c = new B();
c.a.myMethod();
我的预期日志是:
A
B
但它显示:
A
A