Наткнулся на такой вот пример создания в IO:
Singleton := Object clone
Singleton clone = Singleton
Насколько я понял, аналогом в JS будет:
Object.prototype.clone=function(){return Object.create(this)}
singleton=Object.clone()
singleton.clone=function(){return singleton}
Не могу врубиться, как это можно использовать, нахер это нужно? Покажите, плз, простенький пример какой-нибудь, игрушечный чтоли. Это уже третья попытка, понять сабж. Первые 2 — неудачны:) Я в отчаянии:)
UPD Все понял, кажется. Это нужно для ЯП где нет глобальных переменных. Для JS это, похоже, вообще не нужно. Все, тема закрыта, всем спасибо.