¿Por qué recibo el error: "Error de tipo: no se puede leer la propiedad 'foo' de indefinido"? ¿Cómo llamo a un método desde otro método en una clase JS?
class A { foo() { console.log("foo"); } bar() { console.log("bar"); this.foo(); } } class B { call(fn) { fn(); } } const a = new A(); const b = new B(); b.call(a.foo); b.call(a.bar);