Вызов метода при создании объекта.
Есть объект:
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);
|
Господа, может быть я "неправильно задаю кривой вопрос"?
Что не так? |
Цитата:
|
| Часовой пояс GMT +3, время: 00:02. |