创建图书馆成语

时间:2014-02-28 22:55:24

标签: javascript

我正在尝试创建一个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};

}();

是一种优于另一种方式的方式,还是个人偏好的问题。

1 个答案:

答案 0 :(得分:-1)

请检查此主题(构造函数与工厂函数):Constructor function vs Factory functions