jsでは、コンストラクタによってオブジェクトを作成します.

497 ワード

/* js            
 *   this       
 */
function Person(name,age){
	this.name = name;
	this.age = age;
	//       :               
	/*
	this.say = function(){
		alert(this.name+","+this.age);
	}*/
	
	this.say = aaa; //        ,  。
}

function aaa(){
	alert(this.name+","+this.age);
}

var p1 = new Person("  ",20);
var p2 = new Person("  ",30);
p1.say();
p2.say();
//alert(p1.say == p2.say); //false 
alert(p1.say == p2.say); //aaa       ,true