「JavaScript/変数」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎宣言と代入: 初期化と代入は、両方とも =(等号)を使うので混同しがちですが、 ❌:let a = b = 100 ⭕:a = b = 100 と重複した初期化は出来ませんが、重複した代入は可能です。
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
→‎const: <code>const</code> で宣言された変数と<code>let</code> で宣言された変数との違い * <code>const</code> で宣言された変数は、初期化が必須 * <code>const</code> で宣言された変数は、代入式の左辺に出来ない
タグ: 2017年版ソースエディター
148 行
 
<code>const</code> で宣言された変数(定数)のスコープは <code>let</code> で宣言された変数と同じ'''ブロックスコープ'''を取ります。
 
定数はスコープの全域で使われる不変な値に対して用いられスコープの冒頭で宣言されるのが典型的な使われ方です。
<code>const</code> で宣言された変数と<code>let</code> で宣言された変数との違い
* <code>const</code> で宣言された変数は、初期化が必須
* <code>const</code> で宣言された変数は、代入式の左辺に出来ない
 
:<syntaxhighlight lang="javascript">