Почему шаблон модуля создает синглтон?
Когда я пытаюсь сделать разные экземпляры этого модуля, он не работает.
Кажется, это синглтон. Я могу иметь только один экземпляр за раз.
Какой механизм ограничивает функцию конструктора publik () только для экземпляра?
var Module = ( function ()
{
var publik = function ( )
{
};
publik.prototype.test;
publik.prototype.get = function()
{
document.getElementById( 'a'+test ).innerHTML = test;
};
publik.prototype.set = function( value )
{
test = value;
};
return publik;
} ) ();
var object1 = new Module();
var object2 = new Module();
object1.set('1');
object2.set('2');
object1.get();
object2.get();