我正在尝试创建一个javascript库。有两种明显的方法可以做到这一点。
第一种方式使用new:
var myLib = new function(){
this.square = function(x){
return x*x;
};
}();
另一种方法是返回一个对象:
var myLib = function(){
function square(x){
return x*x;
};
return {square:square};
}();
是一种优于另一种方式的方式,还是个人偏好的问题。