Читаю книгу Learn ExtJS, там есть такая строка
var Cars = function() {
return {
showInfo : function(btn){
Cars.doLoad(btn.helpdata);
},
doLoad : function(data){
var center = Ext.get('center');
center.load({
url: 'data/info.php',
params: data.type+'='+data.name
});
}
};
}();
т.е. испольуется анонимная функция, чтобы сделать объект.
А зачем так делать? Можно же и без неё или нет?
Если можно, то это наверное профессиональный стиль программирования?