模块模式

当然以下写法对于js模块化而言都显不足,在未使用模块化的代码中相对较好。

推荐的面向对象写法1:

var singleton = function () {
    //私有变量
    var a = 10;
    //私有方法
    function b() {
        return true;
    }
    return {
        A: a,
        B: function () {
           return b();
        }
    }
}();

推荐的面向对象写法2:

var singleton = function () {
    //私有变量
    var a = 10;
    //私有方法
    function b() {
        return true;
    }
    var obj = new CustomeObject();//自定义类型
    obj.A = a;
    obj.B = function () {
        return b();
    }

    return obj;
}();

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页