メモリ消費量に関しては、これと同等か、後者のすべてのオブジェクトに対して新しい関数インスタンスが得られますか?匿名関数とメモリ消費
var f=function(){alert(this.animal);}
var items=[];
for(var i=0;i<10;++i)
{
var item={"animal":"monkey"};
item.alertAnimal=f;
items.push(item);
}
と
var items=[];
for(var i=0;i<10;++i)
{
var item={"animal":"monkey"};
item.alertAnimal=function(){alert(this.animal);};
items.push(item);
}
EDIT
私が正しく動作するように閉鎖のためのために、第二のインスタンスが実際に各パスの新しい機能を作成するだろうと考えています。これは正しいです?