【週刊ドットインストール】 256timesのクラスを準備中、Ruby/Ruby on Railsのロードマップページを追加
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のとき停止するのかご教示お願いします。 初歩的な質問ですいません。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
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のとき停止するのかご教示お願いします。
初歩的な質問ですいません。