В настоящее время я пытаюсь создать «игровые» часы, так сказать, для приложения, которое я создаю. Я хотел создать класс Time и добавить setInterval (), чтобы увеличить время атрибута секунд для проверки
class Time {
constructor() {
this.seconds = 0;
this.countTime = setInterval(this.increaseTime, 1000)
}
increaseTime() {
this.time++
console.log(this.seconds)
}
}
let time = new Time();
Я ожидал, что моя функция увеличит this.secondsсвойство с функцией setInterval, которое я прошел. Вместо этого в консоли он печатал NaN каждую секунду. Кто-нибудь знает, что происходит?