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