ECMA6で矢印関数(内部的)を使用し、 "this"(コンテキスト)を保持する必要があります。だから、コンテキスト "this"はオブジェクトメソッドで保持されていません
: "未定義のプロパティ 'methodOne'(...)を読み取ることができませんキャッチされない例外TypeError"、どちらか私は(クロム、FF)不正またはブラウザの仕様を理解し、nodejsはない しかし
class Foo {
methodOne() {
console.log("MethodOne is called")
}
methodTwo() {
console.log("MethodTwo is called");
this.methodOne();
}
}
var foo = new Foo();
var executing = function (someMethod) {someMethod()};
executing(foo.methodTwo)
それはエラーが発生しますこれはまだサポートしていますか?
_「『は、この』(コンテキスト)が保持されなければなりませんか」?なぜES6で変わったのでしょうか? – zeroflagL
矢印機能とメソッド定義は、2つの異なるものです。 –