//ドキュメント オブジェクトを再パッケージ化します
var Console= {
Write:function(msg){alert(msg);}
};
//人物オブジェクト
var Person={
_name:"zzl", //static public
_age :28,
PrintInfo:function(){Console.Write("name:" Person._name ",age:" this._age);} //パブリック メソッド、これは Person
} を意味します。
//人物タイプ (オブジェクト)
var People=(function()
{
var _name="zzl";//private
var _age=28;
return { //public
PrintInfo:function(){Console.Write("name:" _name ",age:" _age);}
}
}
()); >
Person.PrintInfo();//オブジェクト内のメソッド
People.PrintInfo();//メソッド オブジェクト内のパブリックサブメソッド
Console.Write(Person._name);//属性オブジェクト内