ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 変数を削除するにはどうすればよいですか?
JavaScript では、var キーワードを使用して明示的に宣言しなくてもグローバル変数を作成できます。グローバル変数の存在を完全に消去したい場合、取るべきアプローチはその定義方法によって異なります。
var で作成された変数
var で宣言されたグローバル変数は、delete 演算子を使用して設定解除することはできません。これは、参照が通常は削除できない VariableEnvironment に保存されるためです。
var を使用せずに作成された変数
var を使用せずに作成されたグローバル変数は、グローバル オブジェクト (通常はウィンドウ)。このような変数を削除するには、delete 演算子を使用できます。これにより、プロパティとそれに関連付けられた値が削除されます。
var の使用
変数が var で宣言されると、変数は現在のスコープにアタッチされた VariableEnvironment。この環境には変数への参照が含まれており、削除できません。
var を使用しない
var を使用せずにグローバル変数に値を割り当てる場合、JavaScript は参照を検索します。 LexicalEnvironment 内。見つからない場合は、親の LexicalEnvironment を探します。最上位の LexicalEnvironment はグローバル オブジェクトにバインドされているため、変数がどのスコープにも見つからない場合は、グローバル オブジェクトのプロパティになります。
以上がJavaScript 変数を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。