test=function(){
var fn=function(){alert("test");};//fn与hi这两个方法有什么区别?
return {hi:function(){alert();}};
}我想test.hi()这样调用,可是不行,必须test().hi()才行,怎么做到类似java的静态方法?
var fn=function(){alert("test");};//fn与hi这两个方法有什么区别?
return {hi:function(){alert();}};
}我想test.hi()这样调用,可是不行,必须test().hi()才行,怎么做到类似java的静态方法?
test.hi=function(){alert();}test.hi();
//this.xx
}既然这样定义
说明这个 xx 只能是在test实例化后才能使用,所以直接用test.xx是错误的,
静态方法必须只能在 function 外声明个人愚见