私はガベージコレクションについてあまり考えたことはなく、小さなjavascriptゲーム/アプリケーションを作成するときに考慮する必要があるかどうかもわかりません。アドバイスをいただければ幸いですが、最後に具体的な質問をさせていただきます。
多くの場合、私はこの形式のコードを記述します。
var foos=new Array();
generateFoos();
function generateFoos()
{
foos=[];
for (fooIndex=0;fooIndex<numberOfFoos;fooIndex++)
{
foos[fooIndex]=new foo(Math.random(),Math.random());
}
}
function foo(bar,bas)
{
this.bar=bar;
this.bas=bas;
}
だから私の質問は、私が言うときfoos=[]
(5行目)、これはその配列内のオブジェクトをメモリから削除しますか、それともどこかに浮かんで、プログラムを大きくして遅くしますか?generateFoos()
ユーザーがキーを押すたびに、何度も電話をかけたい場合はどうすればよいですか。
ありがとう!