Показать сообщение отдельно
  #8 (permalink)  
Старый 22.06.2012, 14:22
Профессор
Отправить личное сообщение для tadjik1 Посмотреть профиль Найти все сообщения от tadjik1
 
Регистрация: 07.06.2011
Сообщений: 315

Сообщение от melky
не разобрался. Это не синглтон. Оный - один и тот же объект :
// первый пример
var singleton = {  /* обычный хеш */  };
 
// второй пример
// при вызове возвращается уже давно созданный объект
function Universe(){
    var uni = {}; // это он
    Universe = function(){
        return uni;
    }
 
    return uni;
}
последние дни провожу в обнимку с книгой Стефанова «паттерны яваскрипт», в ней этот способ указан как «создание синглтона через экземпляр в замыкании»

var a = new Universe();
var b = new Universe();

a === b //true

Последний раз редактировалось tadjik1, 22.06.2012 в 14:29.
Ответить с цитированием