我在 JavaScript 的 Revealing Prototype Pattern 中遇到了私有变量的问题。我不知道如何在共享(单例)原型中的几个不同函数中使用私有变量,而不暴露它们。这是我在JSFiddle中的意思的示例。
问题在于使用var v
vs this.v
。第一个扰乱了所有实例的状态,但第二个是公开可见的。有没有办法让 v 私有,并为每个单独的实例保留其状态?
我在 JavaScript 的 Revealing Prototype Pattern 中遇到了私有变量的问题。我不知道如何在共享(单例)原型中的几个不同函数中使用私有变量,而不暴露它们。这是我在JSFiddle中的意思的示例。
问题在于使用var v
vs this.v
。第一个扰乱了所有实例的状态,但第二个是公开可见的。有没有办法让 v 私有,并为每个单独的实例保留其状态?