这3个函数有什么区别?新操作符在第二个函数中有什么用处?为什么要在第三个函数上使用第一个函数?这些函数的区别
首先
var person = function(name){
this.name = alert(name);
};
var k = new person('kkkk');
var j = new person('jjjj');
二
var person2 = function(name){
person2.name = alert(name);
};
var k2 = new person2('kkkk2');
var j2 = new person2('jjjj2');
三
var person3 = function(name){
person3.name = alert(name);
};
var k3 = person3('kkkk3');
var j3 = person3('jjjj3');
'new'用于执行构造调用(相对于“regualar”(功能)调用)。在构造函数内部,你想要使用'this'为了添加东西到新创建的实例。 – 2012-01-29 01:51:49