teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

evalコードにコメント追加

2016/09/13 11:20

投稿

think49
think49

スコア18194

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()` を式評価するとグローバルコードとして実行される為、ローカル変数を破壊しませんが、グローバル変数を定義して汚染します。