1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
let obj = { x: 1 }; class Foo { // method declaration meth_1() { return obj; } // generator method declaration * gen_meth_1() { yield obj; } } let foo = new Foo(); foo.meth_1().x; // ^ defined: 2 foo.gen_meth_1().x; // ^ defined: 2