0

宣言された変数に値を割り当てることと、宣言されていない変数に値を割り当てることの違いは何ですか? 差が出るケースがありました。

Chrome ブラウザー コンソールに移動し、次のコードを入力します。

var x=8;
delete x; //it will return false because it is not deleted.
x; //and it return 8;

その後:

y=9;
delete y;// it return true here .because it is deleted. but in previous case that variable not deleted why ?
y; //it will return error:Uncaught ReferenceError: y is not defined.

宣言されている変数が削除されず、宣言されていない変数が削除される理由がわかりませんか?

これ以外に、これら 2 つの違いはありますか?具体的に教えてください。

ありがとう!

4

0 に答える 0