Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вызов метода при создании объекта. (https://javascript.ru/forum/misc/11783-vyzov-metoda-pri-sozdanii-obekta.html)

Jurasmi 13.09.2010 15:56

Вызов метода при создании объекта.
 
Есть объект:
var myObj = {
	method: function(par){
		...
		myObj.method(newPar);
		...
	},
	
	...
};


Какие есть способы при создании этого объекта сразу вызвать/исполнить "method" с заданным параметром?

Если:
var myObj = {
	method: (function(par){
		...
		myObj.method(newPar);
		...
	})(initPar),
	
	...
};


то, естественно, при повторном вызове "method"
myObj.method(newPar);

вылезает ошибка о том, что это не функция.

Как сделать правильно?

p.s. очень не хочется писать вот так:
var myObj = {
	method: function(par){
		...
		myObj.method(newPar);
		...
	},
	
	...
};
myObj.method(initPar);

Jurasmi 24.09.2010 18:08

Господа, может быть я "неправильно задаю кривой вопрос"?
Что не так?

Kolyaj 24.09.2010 23:01

Цитата:

Сообщение от Jurasmi
p.s. очень не хочется писать вот так:

В чём проблема?


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