= と === の違いは?

= は代入、 === は比較に使います。
2021年5月25日
ユーザー
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 であることには変わりはないと思うのですが。

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

プレミアムプランとは?

このレッスンの質問と回答(6)