Ho una classe simile a quella riportata di seguito. Come posso chiamare il mio metodo init
quando viene creato l'oggetto? Non voglio creare un'istanza del mio oggetto, quindi chiamare l'inizializzazione come faccio di seguito.Classe JavaScript - Metodo di chiamata quando l'oggetto è inizializzato
var myObj = new myClass(2, true);
myObj.init();
function myClass(v1, v2)
{
// public vars
this.var1 = v1;
// private vars
var2 = v2;
// pub methods
this.init = function() {
// do some stuff
};
// private methods
someMethod = function() {
// do some private stuff
};
}
nessuna delle soluzioni funziona se le proprietà da utilizzare sono in realtà definiti prototipo e il codice prototipo sembra essere al di sotto di questa funzione di costruzione. –