javascriptアナログは対象に向けたほうがいい書き方です.
1130 ワード
var GameItem =
{
New : function()
{
var Item = {};
Item.ItemName ="GameItem";
Item.ItemLevel = 10;
Item.Destory = function()
{
alert("Destory"+this.ItemName);
};
return Item;
}
};
var GemItem =
{
New : function()
{
var Gem = GameItem.New();
Gem.ItemName = "GemItem";
Gem.Destory = function()
{
alert("Destory"+this.ItemName);
};
return Gem;
}
}
baseItem = GameItem.New();
gemitem = GemItem.New();
var itemList = [baseItem,gemitem];
itemList.push(baseItem);
itemList.push(gemitem);
for (var i = 0; i < itemList.length; i++)
{
itemList[i].Destory();
};
document.write(gemitem.ItemName+"0<br/>");
document.write(baseItem.ItemName+"1<br/>");