text: Однако, если использовать пространства имён, то возможен такой вариант: ns = {} class ns.Singleton constructor : -> # Код конструктора ns.Singleton = => @ console.assert( new ns.Singleton is new ns.Singleton ) Пример на языке JavaScript с инкапсуляцией Метод, основанный на сокрытии переменных с помощью замыканий.