if (currentNum === 4) {
clearTimeout(timeoutId);
}
の部分で ”currentNum が 4 だったらタイマーを止めればいい” と説明があり挙動も間違いないのですが、なぜ3でなく4なのかが理解できません。
if (currentNum === parseInt(this.el.textContent,10)) {
this.el.classList.add('pressed');
currentNum++;
の記述でcurrentNum には0~3までの数字が入っているはずなので、
(currentNum === 3) だと最後に3をクリックしたときにタイマーが停止するように思えるのですが、なぜ4のとき停止するのかご教示お願いします。
初歩的な質問ですいません。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?