Що таке це JS?
this – це об'єкт, якому належить метод Важливо те, яким способом викликається функція, а не те, чи є властивістю якогось об'єкта. Це зрозуміло навіть із дуже простої логіки: припустимо, одна й та сама функція є властивістю одночасно двох об'єктів. const f = function () {console. Збережена копія
Навіщо використовувати це?
Як правило, застосовувати це потрібно у двох випадках: Коли у змінної екземпляра класу та змінної методу/конструктора однакові імена; Коли потрібно викликати конструктор одного типу (наприклад, за замовчуванням конструктор або параметризований) з іншого. Це ще називається очевидним викликом конструктора.