3

Chrome では、このフィドルfalse. ただし、JavaScript コンソールに同じコードを入力すると、次のように出力されますtrue

a = 1;
var a = 2;
console.log(delete a);​

Chrome コンソールを使用しているかどうかによって異なる結果が得られるのはなぜですか?

4

2 に答える 2

1

evalChrome コンソールは、グローバル スコープで実行されるのではなく、コンストラクトなどの内部で実行されるためです。

この演算子については、StackOverflow で多くの議論があります。deleteを検索する[javascript] deleteと、出てくる他の質問に答えるのに役立ちます。

于 2012-09-14T23:48:26.117 に答える
0

var定義済み変数は削除できません。

于 2012-09-15T00:47:06.583 に答える