var Class={
create:function(){
return function(){
this.initialize.apply(this,arguments);
}
}
}obj.prototype={
initialize:function(callback,n,a){
this.callback=callback;
this.name=n;
this.age=a;
},
.
.
.
}
var obj=Class.create();用create方法创建一个obj对象 callback 为回调函数 我怎样在用create创建的时候传入callback呢?
var obj=Class.create([callback,"",""]) 这样不对啊 callback传的话要传函数体 还是只传函数名呢
理解有误 请指明哈
create:function(){
return function(){
this.initialize.apply(this,arguments);
}
}
}obj.prototype={
initialize:function(callback,n,a){
this.callback=callback;
this.name=n;
this.age=a;
},
.
.
.
}
var obj=Class.create();用create方法创建一个obj对象 callback 为回调函数 我怎样在用create创建的时候传入callback呢?
var obj=Class.create([callback,"",""]) 这样不对啊 callback传的话要传函数体 还是只传函数名呢
理解有误 请指明哈
大哥你的意思是 我不能 varobj=Class.create([不能再这里传入回调函数]);
obj.prototype={
initialize:function(callback在这里传入回调函数 并在函数外部实现,n,a){ this.name=n;....}
}
对吗?
那我想对initialize函数name 属性赋值 可以在var obj=Class.create(["name","age"]); 行吗?