Изучаю JavaScript (Чистый). Есть следующий код, описывающий класс PersonFactory, а так же есть конструктор:
function PersonFactory(name, surname, year) {
this.name = name,
this.surname = surname,
this.year = year,
this.sayHello = () => {
console.log(`Всем привет! Я ${this.name}${this.surname} и я вернусь в ${this.year}!`)
}
}
const person = new PersonFactory('T-', 800, 2019)
person.sayHello()
Мне не понятна запись:
this.sayHello = () => {
// ...
}
Получается, что для этого объекта присваивается sayHello, которому присваивается функция (Пустые скобки. Или что это, если не функция?), потом всё это больше или равно телу функции??? Все пользуются, но не объясняют как.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости