【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
Java Scriptでは、「===」は値が等しいことを意味し、「=」は値の代入を意味すると習ったのですが、なぜ今回、
===
=
if(year === today.getFullYear() && month === today.getMonth()) { dates[today.getDate() - 1].isToday = true; }
においてdates[today.getDate() - 1].isTodayとtrueを「=」で結んだのでしょうか。 上記の通り「=」は値の代入になるので、今回は「===」だと思ったのですが、どう言った理由があって「=」を使っているのでしょうか。 初歩的な質問なのですが、御教授いただけると幸いです。
dates[today.getDate() - 1].isToday
true
=
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
Java Scriptでは、「
===」は値が等しいことを意味し、「=」は値の代入を意味すると習ったのですが、なぜ今回、において
dates[today.getDate() - 1].isTodayとtrueを「=」で結んだのでしょうか。上記の通り「
=」は値の代入になるので、今回は「===」だと思ったのですが、どう言った理由があって「=」を使っているのでしょうか。初歩的な質問なのですが、御教授いただけると幸いです。