小编Gol*_*Aal的帖子

JavaScript类最佳实践?

我目前正在研究在JavaScript中构建类的不同模式.但不管我看到什么模式,还有一些我不太确定的事情.

var ItemManager = (function()
{
    var p = function()
    {
        this.items= [];
    };

    p.prototype.addItem = function(item)
    {
        var self = this;    
        self.items.push(item);
    };

    return p;
}());
Run Code Online (Sandbox Code Playgroud)

我创建了简单的类ItemManager,这个类得到了addItem函数,用于将任何项添加到集合中.现在我真的不希望表示集合的变量项是公共的,这个变量应该是私有的,但我没有看到任何可能的方法来使用prototyped方法来访问私有变量.

那么这种情况下的最佳做法是什么?只是不使用私有变量?

javascript oop class

5
推荐指数
2
解决办法
4685
查看次数

标签 统计

class ×1

javascript ×1

oop ×1