Я застрял с шаблоном проектирования в JavaScript, где я хотел бы создать приватную статическую переменную-член для хранения объекта. Что-то вдоль этих линий:Объявление частной статической переменной-члена в JavaScript
var person = function(name){
//How to persist this value across multiple calls avoiding Globals
var _personCount = _personCount || 0;
_personCount++;
var _name = name;
getPerson = function(){
return "Person is: " + _name;
}
};
person("foo");//_personCount should be 1 after this call
person("bar");//_personCount should be 2 after this call
Идея что-то похоже на частные статические переменные, доступные только для внутренних переменных в классе в
Во-первых, использовать реальный объект, а не просто вызов функции без 'new'. Эти переменные являются локальными для функции и не живут за вызовом функции. –