class Foo extends EventEmitter {
constructor(name) {
this.name = name;
}
funcA(sourceRepositoryPath, branch) {
this.emit('log', 'Hello from Foo');
var bar = new Bar();
bar.on('log', function(log) {
this.emits('log', 'Hello from Foo from Bar');
});
}
}
我如何使用從富所述發送功能bar.on裏面......之類的函數在ES6的的NodeJS/JavaScript中訪問父類的方法在嵌套類
this.emit('log', 'Hello from Foo');
功能?
var foo = new Foo();
foo.funcA();
foo.on('log', function(log) {
// expects : Hello from Foo && Hello from Foo from Bar
// gets : Hello From Foo
});
爲什麼人們總是寫「EC6」?這個詞用在哪裏? – Bergi
我只是縮短了Ecmacript 6,但我不知道它是否常用。 – orbatschow
標準縮寫是ES6(來自[ECMA](https://en.wikipedia.org/wiki/Ecma_International) - [Script](https://en.wikipedia.org/wiki/ECMAScript))。我只是想知道,因爲我已經多次看過「EC6」,但它確實沒有任何意義:-) – Bergi