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

値を代入しているからです。
2021年9月25日
ユーザー

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

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

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

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

プレミアムプランとは?