const selectedColors = []; は、なぜ let ではなく const なのですか?

再代入によって配列のデータ全体を置き換えるのではないからです。
2021年8月27日
ユーザー

お世話になります。

const selectedColors = [];の箇所で
letではなくconstを使う理由が分かりませんでした。

「#15 ラジオボタンを操作してみよう」の回では
let selectedColor;と変数で宣言されていました。

チェックボックスの場合、複数のチェックが入っていたらselectedColorsに値が追加(push)されて
いくので値を更新できる変数が正しい気がしますし

逆にラジオボタンの場合、selectedColorに値が入るのは1回きりなので定数でいいように思えます。

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

プレミアムプランとは?

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