JavaScript の Revealing Prototype Pattern のプライベート変数に問題があります。共有 (シングルトン) プロトタイプ内のいくつかの異なる関数で使用されるプライベート変数を公開せずに使用する方法がわかりません。JSFiddleで私が意味することの例を次に示します。
問題は、var v
対の使用にありthis.v
ます。1 つ目はすべてのインスタンスの状態を台無しにしますが、2 つ目は公開されています。v を非公開にし、個々のインスタンスごとにその状態を保持する方法はありますか?