【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
function checkAnswer(li) { if (isAnswerd === true) { return } isAnswerd = true; if (li.textContent === quizSet[currentNum].c[0]) { li.classList.add('correct'); } else { li.classList.add('wrong'); } }
こちらのコードの中で、isAnswered = ture; のところを、isAnswered === true; にすると機能しないのですが、なぜでしょうか?
isAnswered = ture;
isAnswered === true;
=== は厳密等価演算子であるものの、true であることには変わりはないと思うのですが。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
こちらのコードの中で、
isAnswered = ture;のところを、isAnswered === true;にすると機能しないのですが、なぜでしょうか?=== は厳密等価演算子であるものの、true であることには変わりはないと思うのですが。