エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【JavaScript】「この変数は値が変わるからconstで変数宣言出来ないな」は間違い? - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【JavaScript】「この変数は値が変わるからconstで変数宣言出来ないな」は間違い? - Qiita
はじめに 過去の自分は、constで宣言した変数の値は変えることができないという理解をしていて 「この変... はじめに 過去の自分は、constで宣言した変数の値は変えることができないという理解をしていて 「この変数は値が変わるかもしれないから一応letで変数宣言しよ」 とletばかりを使っていました。 しかしこの理解が誤っていることを最近知り、 「あのletで宣言してた変数全部constでよかったじゃん!」 「定数管理したくてconstで宣言したけど意味なかったなあ」 と後悔することになったので、反省を込めてconstについてまとめてみました。 結論 結論から言うと、 constは値の参照を読み取り専用で作成します。 別の言い方をすれば constで宣言された変数は、あくまでもアドレス(参照先)の変更ができないだけとなります。 つまりアドレスが変更されない処理であれば、constで宣言された変数の値を変えることは可能となります。いきなり言われてもピンと来ない方もいらっしゃると思うので、変数に代入