function Abc(name,age){
var obj=new Object();
obj.name=name;
obj.age=age;
obj.run=function(){
return '名字是:'+this.name+'。年龄是:'+this.age;
}
return obj;
}
var box1=Abc('zhao',24);
//var box1= new Abc('zhao',24);
alert(box1.run())
</script>
Abc()这个函数需要new出来吗?
你都说他是函数了,还new神马? 如果是面向对象那就要new、
这个看你心情、心情不好就不new了、
给你一个比较标准的:
//factory 模式
var Abc=(function(){
var Abc =function(name,age){
this.name=name;
this.age=age;
};
return function(name,age){
return new Abc(name,age);
}
})();
var tom = new Abc("Tom",12);
var jack = new Abc("Jack",18);