質問: **下記のように掲載されているのですが、どういう意味でしょうか?** > > varやletを使う必要のある場面はそれほどない。変数の宣言にはconstを使う。再代入が必要な場合にのみlet使う > > > JavaScript(ES2015)でvarやletを使う必要はほぼ無い --- **質問** ・プログラミングする際、基本的には、「変数への再代入」は避けた方が良いのでしょうか? ・「再代入できない変数」とは、「定数」のこと? ・もしそうなら「変数」ではなく「定数」をまず第一に選択肢として考えた方が良いのでしょうか? **質問背景** ・これまで定数はconfigからの読み込み等でしか使用したことがないため、びっくりして質問しました
回答: >>・プログラミングする際、基本的には、「変数への再代入」は避けた方が良いのでしょうか? そうですね。その方がロジックの混乱を少なくできると思います。 言語によっては再代入が不可となっているものもありますね。 >>・「再代入できない変数」とは、「定数」のこと? 定数はあらかじめ決まってるものでしょう。 一回だけ代入できる変数と考えた方がいいかも。 >>・もしそうなら「変数」ではなく「定数」をまず第一に選択肢として考えた方が良いのでしょうか? 上記のように定数とは用途が違う気がしますね。 このへんの感覚は実際に使って実感するしかないのかなあ。