Why am I getting the error: "TypeError: Cannot read property 'foo' of undefined"? How do I call a method from another method in a JS class?
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);