Показать сообщение отдельно
  #7 (permalink)  
Старый 01.10.2009, 05:49
Новичок на форуме
Отправить личное сообщение для sig_al Посмотреть профиль Найти все сообщения от sig_al
 
Регистрация: 12.07.2009
Сообщений: 3

Сообщение от Riim Посмотреть сообщение
Функции будут создаваться для каждого экземпляра, зачем засорять память одинаковыми функциями? Я в таких случаях пишу так:
var MyClass = (function(methods) {
	return function() {
		Object.extend(this, methods);
		//
	};
})({
	method1: function() {},
	method2: function() {}
});
Такой синтаксис я видел в prototype.js, можно вопрос:
а что дают круглые скобки (function(){})()
Ответить с цитированием