ホームページ  >  記事  >  ウェブフロントエンド  >  jsのclosure_javascriptスキルによって引き起こされるメモリリーク問題についての簡単な説明

jsのclosure_javascriptスキルによって引き起こされるメモリリーク問題についての簡単な説明

WBOY
WBOYオリジナル
2016-05-16 15:53:381430ブラウズ

JS クロージャーでは「ローカル変数」を定義できますが、それらを外部から呼び出すと、特に代入呼び出しを繰り返すと、大量のメモリ オーバーヘッドが発生します。この現象の発生を防ぐにはどうすればよいでしょうか?クロージャに関して注意すべき同様のメモリまたは効率の問題はありますか?それを避けるにはどうすればよいでしょうか?

メモリの問題は次の理由で発生する可能性があります:
1. 循環参照によりメモリリークが発生する
2. 外部関数呼び出しによるメモリリーク

メモリリークを避ける

1. 循環参照を解除する
2. 別のクロージャーを追加
3. 閉鎖そのものを避ける

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。