回答編集履歴

1

a

2016/04/15 11:27

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -74,7 +74,7 @@
74
74
 
75
75
 
76
76
 
77
- 一方JavaScriptの`const`宣言は**実行時代入**で**任意の型を代入できる**という特徴があります.また**ブロックスコープに属する**という点でも差異があります.たとえば`for…of`は1ループ毎に生成と消滅を繰り返すブロックスコープを形成するので,こんなコードを書くこともできます.
77
+ 一方JavaScriptの`const`宣言は**実行時代入**で**任意の型を代入できる**という特徴があります.またstrictモードの場合は**ブロックスコープに属する**という点でも差異があります.たとえば`for…of`は1ループ毎に生成と消滅を繰り返すブロックスコープを形成するので,こんなコードを書くこともできます.
78
78
 
79
79
 
80
80
 
@@ -104,6 +104,6 @@
104
104
 
105
105
  **※ ただし,なぜかNode.js 5.10.1のREPLでは期待通りに動きませんでした.たぶんREPLのバグです.**
106
106
 
107
- ※ `let`は`const`同様ブロックスコープに属しますが,再代入可能です.ただしStrictモードでは再宣言はできません.
107
+ ※ `let`は`const`同様strictモードでブロックスコープに属しますが,再代入可能です.ただし再宣言はできません.
108
108
 
109
109
  ※ `var`は関数スコープまたはグローバルスコープにしか属しません.また再代入も再宣言もできます.