Показать сообщение отдельно
  #4 (permalink)  
Старый 25.08.2015, 10:38
Новичок на форуме
Отправить личное сообщение для bigkrp Посмотреть профиль Найти все сообщения от bigkrp
 
Регистрация: 13.01.2015
Сообщений: 7

Нашел решение в книге с Шаблонами, вдруг кому понадобится, мне вот на собеседовании задавали.
Шаблон называется singletone посредством конструктора

function F(){
  var instance;
  
  F = function F(){
    return instance;
  }
  
  F.prototype = this;
  
  instance = new F();
  
  instance.constructor = F; // опционально
  
  return instance;
}

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

console.log(a instanceof F); // true
console.log(b instanceof F); // true
console.log(a == b); // true
Ответить с цитированием