Есть объект:
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);