JS クロージャーでは「ローカル変数」を定義できますが、それらを外部から呼び出すと、特に代入呼び出しを繰り返すと、大量のメモリ オーバーヘッドが発生します。この現象の発生を防ぐにはどうすればよいでしょうか?クロージャに関して注意すべき同様のメモリまたは効率の問題はありますか?それを避けるにはどうすればよいでしょうか?
メモリの問題は次の理由で発生する可能性があります:
1. 循環参照によりメモリリークが発生する
2. 外部関数呼び出しによるメモリリーク
メモリリークを避ける
1. 循環参照を解除する
2. 別のクロージャーを追加
3. 閉鎖そのものを避ける
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。