模块模式

当然以下写法对于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;
}();

阅读更多
个人分类: Js基础知识
上一篇垃圾回收
下一篇事件
想对作者说点什么? 我来说一句

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

关闭
关闭
关闭