Листинг 1. Создание ф-ции - конструктора
Листинг 2. Приватные и публичные св-ва и методы
Листинг 3. Задание св-в при инициализации об-та конструктора
function Student(data) {
this.name = data.name
this.position = data.position
this.avrgScore = data.avrgScore
this.active = data.active
this.getDescription = () => {
return `Студент ${this.name} имеет средний бал: ${this.avrgScore}.\nНа данный момент ${this.active ? 'числится' : 'не числится'} в вузе`
}
}
const obj1 = new Student({
name: 'Max',
avrgScore: 75, // средний бал
active: true, // статус
})
console.log(obj1.getDescription())