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

削除された内容 追加された内容
編集の要約なし
487 行
 
 
C言語での変数の宣言などは、各スコープで1回っきりですので、それと同じように考えればいいのですが、
 
しかしlet 宣言された変数を置き換える場合には別の問題とキーワード無て、JavaScriptで値を置き換えます。strict モード、キーワード無しの変数の利用を禁止していま置き換えが可能です。
 
つまり、下記のコードは表示が可能です。
 
つまり、
<syntaxhighlight lang="html5">
<script>
'use strict';
// このコードは可能
 
let x = 1;
x = 2; // キーワード無しなので可能
 
x = 2;
// x + 3 を計算
document.write(x + 3); // 5 と表示
505 ⟶ 506行目:
 
 
let 宣言された変数は当然strict (strictモードでも利用が可能はない)通常モードす。つまり、下記も同様キーワードは表示無しの書き換えが可能です。
<syntaxhighlight lang="html5">
<script>
// このコードは可能
'use strict';
 
let x = 1;
x = 2; // キーワード無しなので可能
 
x = 2;
// x + 3 を計算
document.write(x + 3); // 5 と表示
</script>
</syntaxhighlight>
 
 
 
 
== 脚注 ==