Показать сообщение отдельно
  #1 (permalink)  
Старый 15.09.2020, 13:42
Новичок на форуме
Отправить личное сообщение для igogo333 Посмотреть профиль Найти все сообщения от igogo333
 
Регистрация: 21.09.2019
Сообщений: 9

Вопрос по классам и слову this
Здравствуйте!
Есть такой класс:
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 вызывается в любом контексте нормально.
Ответить с цитированием