2021年9月30日解決済み

dates[today.getDate() - 1].isToday = true; で「 === 」ではなくて「 = 」を使うのはなぜですか?

ユーザー

Java Scriptでは、「===」は値が等しいことを意味し、「=」は値の代入を意味すると習ったのですが、なぜ今回、

    if(year === today.getFullYear() && month === today.getMonth()) {
      dates[today.getDate() - 1].isToday = true;
    }

においてdates[today.getDate() - 1].isTodayとtrueを「=」で結んだのでしょうか。
上記の通り「=」は値の代入になるので、今回は「===」だと思ったのですが、どう言った理由があって「=」を使っているのでしょうか。
初歩的な質問なのですが、御教授いただけると幸いです。

スタッフ

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

プレミアムプランとは?