ホームページ > 記事 > ウェブフロントエンド > JavaScriptのスタックメモリ
<--------スタックメモリ---------->
通称スコープ(グローバルスコープ/プライベートスコープ)
> jsコードに提供される実行環境(ここでjs コードが実行されます)
> 基本的なデータのイントロスペクションはスタック メモリに直接格納されます
<--------ヒープ メモリ--------->
参照型の値を格納(ストレージ倉庫に相当)
> オブジェクトはキーと値のペアを格納します
> 関数はコード文字列を格納します
プロジェクトでは、メモリが少ないほどパフォーマンスが向上するため、無駄なメモリを削除する必要があります。
【ヒープメモリ】
var o = {}; 現在のオブジェクトに対応するヒープメモリは変数oによって占有されており、ヒープメモリは破棄できません
o = nullは空のオブジェクトポインタと呼ばれます。現時点では、最後のヒープ メモリは占有されていません。IE ブラウザは、アイドル時間中に、占有されていないヒープ メモリを自動的に解放 (破棄/リサイクル) します。
[スタック メモリ]
通常の状況では、関数の実行によりスタック メモリが形成されます。関数の実行後、ブラウザは形成されたスタック メモリを自動的に解放しますが、実行完了後にスタック メモリを解放できない場合があります
グローバル効果 ページの実行時にドメインが実行されます。ページを閉じるとロードされて破棄されます
以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。
関連する推奨事項:
以上がJavaScriptのスタックメモリの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。