Clockクラスのインクリメントとチックのデバッグに問題があります。 Clockのsecondsプロパティは毎秒1ずつインクリメントする必要がありますが、秒単位でNaNエラーが発生します。私のメソッドで "Seconds:NAN"が表示されるのはなぜですか?
増分の目標は、呼び出されるたびにClockインスタンスの秒数を1増やすことです。 Tickは、これを可能にするために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
...彼らは複製から得るだろう。それとも、簡単なコメントです。その質問に答えることで、質問を削除する可能性が減ります。 –