JavaScript не имеет классов, только объекты. Вы можете выбрать, как инициализировать этот объект, как синглтон (var desktop = {};
) или как конструктор (var desktop = new Desktop();
).
Я обычно делаю одноэлементный объект, потому что нет смысла создавать конструктор, если вы собираетесь его создать только один раз. Я знаю, что другие любят делать анонимную функцию самовоспроизведения (var desktop = (function(){return {}; })();
), но это почти то же самое.