1.定数とは
用語
定数
定義したら更新ができない数や文字列のこと
変数の時は”let”を使いましたが、定数では”const“を使います。
const 定数名= '代入する値';
![こばゆた](https://kbyt-programming.com/wp-content/uploads/2020/06/0eeeee0625c9e917a3e52febe786908c-e1597546854612.jpg)
こばゆた
作り方は”const”が付くくらいで変数と変わらないので割愛します
くわしくは以下にまとめてあります
2.定数の特徴
変数は更新をする事ができますが定数は書き換える事ができないと言いました。
![こばゆた](https://kbyt-programming.com/wp-content/uploads/2020/06/0eeeee0625c9e917a3e52febe786908c-e1597546854612.jpg)
こばゆた
では実際に実行してみましょう
const color = 'red'
color = 'pink'; //定数を'pink'に更新
console.log(color);
![](https://kbyt-programming.com/wp-content/uploads/2020/10/d7790f5ddfc8ef5411a9ff7b6581ea09.png)
実際に出力してみるとエラーが出ました。
![こばゆた](https://kbyt-programming.com/wp-content/uploads/2020/06/0eeeee0625c9e917a3e52febe786908c-e1597546854612.jpg)
こばゆた
ちなみにこの赤い画面は「エラーが起きてるよ」というものですのでこれが出ているとうまく動かないので覚えておきましょう。
このように定数は一度宣言すると書き換えることができません。
3.定数を使う理由
![きなこ](https://kbyt-programming.com/wp-content/uploads/2020/08/export-2-e1597584456910.png)
きなこ
後から書き換えられるから変数の方が便利だと思うんだけどなんで定数を使うの?
![こばゆた](https://kbyt-programming.com/wp-content/uploads/2020/06/0eeeee0625c9e917a3e52febe786908c-e1597546854612.jpg)
こばゆた
書き換える事ができないということは裏を返せば不用意に変えられないデータの更新を避ける事ができたり、コードが増えてきた際に間違えて書き換えたりしないと言う事が挙げられます
![こばゆた](https://kbyt-programming.com/wp-content/uploads/2020/06/0eeeee0625c9e917a3e52febe786908c-e1597546854612.jpg)
こばゆた
なので”let”よりも”const”を使うようにしましょう
また”var”というものが以前ありましたが意図しないバグが出たりしやすいそうなので”let”と”const”を使う様にしましょう
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9SmF2YVNjcmlwdCVFMyU4MSVBN3ZhciVFMyU4MSU4QyVFOSU5RCU5RSVFNiU4RSVBOCVFNSVBNSVBOCVFMyU4MSVBQSVFNyU5MCU4NiVFNyU5NCVCMSVFMyU4MiU5MiVFNiU5NSVCNCVFNyU5MCU4NiVFMyU4MSU5NyVFMyU4MSVBNiVFMyU4MSVCRiVFMyU4MSU5RiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZTMyMTgxZTc5ODdiNjE1ZjM5YmRiNDYxMDRkMTg0YWM&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwaXN0LXQtcyZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9Y2FjZWQ2MmMyYzcyMWFjZjJhODBjY2Y2MjNlNzY4MDE&blend-x=142&blend-y=491&blend-mode=normal&s=6758fcdc852d909adfb9aa77f43c63cc)
JavaScriptでvarが非推奨な理由を整理してみた - Qiita
はじめに未経験からNode.jsの現場に配属された2019年新卒エンジニアが、学習の振り返りとしてJavaScriptの基礎の基礎をまとめます。今回は、JavaScriptの変数宣言についてあら…
4.まとめ
定数まとめ
const 定数名= '代入する値';
- 定数は一度定義したら後から更新することができない変数
- 更新はできないが利点として不用意に変えられないデータの更新を避ける事ができたり、コードが増えてきた際に間違えて書き換えたりしない
- “const”を使う事と更新できないことを除けば変数”let”と使い方や注意点は同じ
- 今は”var”よりも”const”と”let”を使い、保守性の点からなるべく”const”を使う
コメント