Есть ли какие-то соображения, чтобы определить, какой метод лучше всего создавать объекты с закрытыми членами?
var object = new function () {
var private = "private variable";
return {
method : function () {
..dosomething with private;
}
}
}
VS
var object = function () {
...
}();
Какова разница между использованием здесь NEW и простым вызовом функции сразу после того, как мы ее определили?