Здравствуйте!
Есть такой класс:
class C1 {
f1() { console.log("f1"); }
f2() { console.log("f2"); this.f1(); }
f3() { console.log("f3"); c1.f1(); }
}
let c1 = new C1();
Вопрос: надо ли использовать всегда this.f1(); или можно всегда использовать c1.f1() ?
Дело в том, что иногда функция f2 вызывается в таком контексте, что this ссылается просто в никуда. А вот f3 вызывается в любом контексте нормально.