JavaScript - 次のコードでメモリ リークが発生するのはなぜですか?
phpcn_u1582
phpcn_u1582 2017-05-19 10:31:11
0
1
437
リーリー

質問 1: 関数は作成時にコンテキストを宣言し、実行時にスコープ チェーン内のローカル変数を更新します。スコープ チェーンには、実行時に関数内のローカル変数が含まれます。さらに混乱を招くのは、未使用の関数が実行時に、未使用の関数が確実にoriginalThingを参照することをどのようにして確認できますか?
質問 2: このメモリ リークをどう説明しますか? 専門家がもっと詳しく説明してくれることを願っています。

phpcn_u1582
phpcn_u1582

全員に返信(1)
过去多啦不再A梦
  • 質問 1: 関数 (replaceThing) 内の変数がそのスコープを離れた後、その関数 (replaceThing) が一度使用され、プログラムが実行されるまで再度参照されなかった場合、その関数はしばらく後に再利用されます。

  • 質問 2: オブジェクトの割り当てアクションを見ると、配列を作成するアクションが一度に 1,000,000 回実行されており、メモリの再利用の速度が追いつきません。その増加率はすぐにメモリ リークにつながります。

    リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!