求助如何用JS实现 private static XXX

kq9yhe63 2015-05-21 03:06:19
define([], function () {
return {
staticProp: 0,
staticPlus: function(){
this.staticProp++;
},
staticSay: function(){
return this.staticProp;
},
createNew: function(){
var myclass = {};
var privateProp = 0;
myclass.publicProp = 1;
myclass.plus = function(){
privateProp++;
myclass.publicProp++;
};
myclass.sayprivate = function(){
return privateProp;
};
myclass.saypublic = function(){
return myclass.publicProp;
};
return myclass;
}
}
});
以上代码只能模拟出 私有变量 私有函数 公有变量 公有函数 以及公有静态变量 与 公有静态函数
请问 如何模拟私有静态变量与函数呢?
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxingfffff 2015-05-21
  • 打赏
  • 举报
回复

    (function () {
        var privateStaticCarNumber = 0;

        function car() {
            privateStaticCarNumber += 1;
            this.sayCarNumber = function () {
                alert(privateStaticCarNumber);
            };
        }

        window.car = car;
    })();

    var a = new car();
    var b = new car();
    b.sayCarNumber();
kq9yhe63 2015-05-21
  • 打赏
  • 举报
回复
在线等 求指点

87,884

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧