Одиночки.
Есть ли разница и если есть, то в чем она заключается?
Раз:
var NewObject = {};
(function() {
var privateStr = 'Я приватная';
NewObject = {
methodX: function() {
alert(privateStr);
}
}
})
NewObject.methodX();
Два:
var NewObject = new function() {
var privateStr = 'Я приватная';
this.methodX = function() {
alert(privateStr);
}
}
NewObject.methodX();