2021年5月26日解決済み

= と === の違いは?

ユーザー
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; にすると機能しないのですが、なぜでしょうか?

=== は厳密等価演算子であるものの、true であることには変わりはないと思うのですが。

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?