У меня возникли проблемы с отладкой методов приращения и тика моего класса Clock. Свойство seconds Clock должно увеличиваться на 1 каждую секунду, но вместо этого секунда бросает ошибку NaN.Почему мой метод печатает «Секунды: NAN»
Целью инкремента является увеличение секунд экземпляра Clock на 1 при каждом вызове. Тик вызывает метод инкремента каждую секунду, чтобы сделать это возможным.
function Clock() {
this.seconds = 0;
}
Clock.prototype.increment = function() {
this.seconds = this.seconds + 1;
console.log('Seconds: ' + this.seconds);
};
Clock.prototype.tick = function() {
setInterval(this.increment, 1000);
};
var timex = new Clock();
timex.tick();
Пожалуйста, не ответить на повторяющиеся вопросы. Просто проголосуйте, чтобы закрыть как дубликат. –
@MikeMcCaughan Только что проголосовало за закрытие, но для OP также легче найти решение. – mc10
... которые они получат из дубликата. Или, если на то пошло, простой комментарий. Отвечая на вопрос, вы уменьшаете возможность удаления вопроса. –