Я изучаю синтаксис класса в javascript. Я пытаюсь определить класс, в котором хранятся имя и фамилия человека, количество опозданий и отсутствие. Опоздания и отсутствия автоматически устанавливаются на 0 при инициализации экземпляра. Ниже приведен мой код с функцией, которая добавляет задержки и выводит количество таридов:
class Student{
construtor(firstName,secondName){
this.firstName=firstName;
this.secondName=secondName;
this.tardies=0;
this.absences=0;
}
IncreaseTardies () {
this.tardies+=1
return this.tardies;
}
}
//Test
let Sample = new Student("A","B");
//Output undefined
Sample.IncreaseTardies()
//Output NaN
//Expected output 1
Код, похоже, не работает так, как задумано, поскольку он возвращает NaN вместо значения + 1, когда IncreaseTardies () называется. Я попытался разместить console.log внутри конструктора, который вообще не дал результата, и с тем же успехом добавил точки останова. Какая ошибка в моем коде не позволяет ему увеличить количество опозданий?