暗黙のグローバルと、明示的なグローバルの違い
結論から言えば、
- 暗黙のグローバルは、deleteで削除できる。
- 明示的なグローバルは、deleteで削除できない。
//明示的なグローバル var explicit_global =1; //暗黙のグローバル implicit_global = 2; //falseが表示される alert(delete explicit_global); //trueが表示される alert(delete implicit_global);
プロパティは、deleteを使用して削除できる。
ということは、暗黙のグローバルはグローバルオブジェクトのプロパティだが、
明示的なグローバルはプロパティではないということになるのだろうか。