Ciao a tutti,
io ho difficoltà a richiamare metodi pubblici all'interno di un oggetto js.
Esempio:
La difficoltà sta se chiamo m2...codice:function Prova(){ this.m1 = function(){alert('m1');}; this.m2 = function(){this.m1()}; }
Mi aiutate?
grazie
Ciao a tutti,
io ho difficoltà a richiamare metodi pubblici all'interno di un oggetto js.
Esempio:
La difficoltà sta se chiamo m2...codice:function Prova(){ this.m1 = function(){alert('m1');}; this.m2 = function(){this.m1()}; }
Mi aiutate?
grazie
cmq sono metodi privati dell' "oggetto" Prova, che difficoltà riscontri?
Bhe credo di aver trovato la soluzione:
codice:function Prova(){ var self = this; this.m1 = function(){alert('m1');}; this.m2 = function(){self.m1()}; }
Originariamente inviato da Ottavioinfo
Bhe credo di aver trovato la soluzione:
codice:function Prova(){ var self = this; this.m1 = function(){alert('m1');}; this.m2 = function(){self.m1()}; }![]()
e qual'è la differenza dall'esempio postato prima? mi sa che hai le idee parecchio confuse...