Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Особенности неписания кода (https://javascript.ru/forum/extjs/9762-osobennosti-nepisaniya-koda.html)

mycoding 04.06.2010 14:52

Особенности неписания кода
 
Читаю книгу 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
						});
					}
				};
			}();


т.е. испольуется анонимная функция, чтобы сделать объект.
А зачем так делать? Можно же и без неё или нет?
Если можно, то это наверное профессиональный стиль программирования?

Kolyaj 04.06.2010 14:55

Профессиональный стиль программирования -- это когда отдаёшь себе отчёт за каждую строчку кода, зачем она написана. А не когда слизал где-то прикольный паттерн.

В данном случае (именно этот код, без всяких "а вдруг, там ещё что-то будет"): да хз, зачем так написали. Скорее всего и сами не знают.


Часовой пояс GMT +3, время: 02:02.