関数リテラルがクラスに相当するもので
関数リテラルをnewで初期化したものがインスタンスとなる
//関数リテラル(クラス)の定義
var animal = function(name) {
//thisは呼び出しものnekoオブジェクトの参照となる
this.name = name;
this.sayName = function() {
alert(this.name);
};
};
//newで初期化、オブジェクトの生成
var neko = new animal('tama');
neko.sayName();
0 件のコメント:
コメントを投稿