Какая разница между
var myView = function () {
//something goes here
};
и
var myView = function () {
//something goes here
return {
a: x,
b: y
}();
Я думаю, что первый фрагмент создает "динамический" класс, так что вы можете сказать
var anotherView = new myView();
а второй фрагмент похож на однострочный "динамический" объект, но я не уверен.