回答編集履歴
1
evalコードにコメント追加
answer
CHANGED
@@ -86,8 +86,8 @@
|
|
86
86
|
console.log(a); // 2
|
87
87
|
console.log(b); // 1
|
88
88
|
}());
|
89
|
-
console.log(a);
|
89
|
+
console.log(a); // 2
|
90
|
-
console.log(b);
|
90
|
+
console.log(b); // ReferenceError: b is not defined
|
91
91
|
```
|
92
92
|
|
93
93
|
`eval()` を式評価するとグローバルコードとして実行される為、ローカル変数を破壊しませんが、グローバル変数を定義して汚染します。
|