Изучаю 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, которому присваивается функция (Пустые скобки. Или что это, если не функция?), потом всё это больше или равно телу функции??? Все пользуются, но не объясняют как.
Продвижение своими сайтами как стратегия роста и независимости