私はVS2010 JavaScript intellisenceに、CollectGarbage()と呼ばれるメソッドがあります。JavascriptのメソッドCollectGarbage()とは何ですか?いつ、なぜそれを使うべきですか?
これはIE専用の方法ですか?
いつ使用する必要がありますか?
それを使用する利点(または欠点)は何ですか?
私はVS2010 JavaScript intellisenceに、CollectGarbage()と呼ばれるメソッドがあります。JavascriptのメソッドCollectGarbage()とは何ですか?いつ、なぜそれを使うべきですか?
これはIE専用の方法ですか?
いつ使用する必要がありますか?
それを使用する利点(または欠点)は何ですか?
this post by Eric Lippertをご覧ください。
これはIE専用の方法ですか?
いいえ。これはJScriptの一部なので、JScript(IEを含む)を実装するものはすべてそれをサポートする必要があります。
いつ使用しますか?
ガベージコレクタにジョブの実行を開始するように指示する場合。おそらく、それはまったく使用されるべきではなく、ただ自分たちで物事を起こさせるべきです。
これにはどのような利点(または欠点)がありますか?
私には不利な点はありません。それを使用する前に、メモリー使用量に実際の利点があるかどうかを確認するためにいくつかのテストを行います。また
これはMicrosoft JScriptライブラリの一部です。 documentation for itはかなり悪いです。どのように動作するのか分かりませんが、オブジェクトのメンバーが削除できるものを探していると仮定します。
また、言及したように、これはあなたのコードで呼び出されるべきではありません。それをJScriptライブラリの内部の動作に任せます。
記事の冒頭に彼が言ったことを参照してください。この記事は「歴史的な目的のみ」とみなすべきです。 JScriptが今日どのように動作しているかは反映されていません。 (2003年に書いた) – xus
そうです、これは2006年にIE7でリリースされたJScript 5.7で変更されました。 –
Firefoxで動作しないので、標準であるかどうか分かりません – xus
私が言ったように、それはJScriptの一部です。 FirefoxはJScriptを実装していません。これは、JavaScript(+独自の非標準拡張のセット)を実装しています。 – kangax
wikipediaによると、「JScriptはMicrosoftのInternet Explorerで使用されるECMAScript標準のMicrosoftの方言です。だから私はそれをIE専用と呼ぶのは公正だと思う。 –