Если у меня есть объект Javascript, определенный как:
function MyObj(){};
MyObj.prototype.showAlert = function(){
alert("This is an alert");
return;
};
Теперь пользователь может называть его как:
var a = new MyObj();
a.showAlert();
До сих пор так хорошо, и в том же коде можно также запустить другой экземпляр этого:
var b = new MyObj();
b.showAlert();
Теперь я хочу знать, как я могу удержать количество экземпляров MyObj? есть ли встроенная функция?
Один из моих соображений заключается в том, чтобы увеличить глобальную переменную, когда MyObj инициализирован, и это будет единственный способ отслеживать этот счетчик, но есть ли что-то лучше этой идеи?
EDIT:
Взгляните на это как предложение здесь:
Я имею в виду, как я могу заставить его вернуться к 2 вместо 3