Просто создайте новый объект, а затем заполните его. Вам не нужен компрессор, чтобы сделать это.
var singleObject = {};
singleObject.value1 = "whatever";
Если вы действительно хотите использовать функцию, вам нужно ее вызвать.
var singleObj = new (function () {
// act as a constructor.
})();
Мы можем использовать самовыполняющуюся функцию, создав анонимную функцию function(){}
и немедленно вызвав ее с пустым набором аргументов.