Ciao, Devo eseguire una funzione solo se questa è stata definita senza provocare errori. Come posso fare? - Grazie! Ciao!
Ciao, Devo eseguire una funzione solo se questa è stata definita senza provocare errori. Come posso fare? - Grazie! Ciao!
Alex
Ciao,
puoi utilizzare un blocco try{}catch(e){} e gestire così un eventuale errore.
try{
eseguifunzione();
}
catch(e){
//fai qualcosa oppure non fare niente
}
Fammi sapere
Ciao
Mirko Agrati
WEB : http://mirkoagrati.110mb.com
RSS : http://feeds.feedburner.com/MirkoAgratiArticoli
Perfetto, era quello che mi serviva!
non sapevo esistesse anche qui! in ASP.nET è una salvezza questa struttura...
Non ci sono problemi di crossing-browser vero?
Grazie!
Ciao!
Alex
Ciao,
non ci sono assolutamente problemi di cross-browser:
io lo utilizzo proprio per quello:
se va in errore il try gestisco le differenze di browser nel blocco catch.
Ciao
Mirko Agrati
WEB : http://mirkoagrati.110mb.com
RSS : http://feeds.feedburner.com/MirkoAgratiArticoli
guarda pure questo esempio
if(self.RestoreScrollPosition) RestoreScrollPosition();
Pietro
Pietro09, questa è ancora meglio per uno dei miei casi, ma non sai se quel test finisce con l'eseguire della funzione nella condizione?
Alex
:master: se dicessi di aver capito qullo che chiedi, direi una bugiaOriginariamente inviato da tritolo86
Pietro09, questa è ancora meglio per uno dei miei casi, ma non sai se quel test finisce con l'eseguire della funzione nella condizione?![]()
Pietro
ahaha !
o mio dio, la tastiera si era impallata e la frase è uscita mischiata...
la domanda era:
l'esecuzione del test (if) implica che la condizione (cioè la funzione tra parentesi) viene eseguita?
Cioè con quell'esempio mi ritrovo con RestoreScrollPosition eseguito 2 volte??
Alex
Originariamente inviato da tritolo86
ahaha !
o mio dio, la tastiera si era impallata e la frase è uscita mischiata...
la domanda era:
l'esecuzione del test (if) implica che la condizione (cioè la funzione tra parentesi) viene eseguita?
Cioè con quell'esempio mi ritrovo con RestoreScrollPosition eseguito 2 volte??Ma sei sicuro che sia impallata solo la tastiera?
Che tipo di test strano sarebbe se operasse come pensi tu?
comunque:
if(self.mia_funzione == undefined) ==> mia_funzione non esiste altrimenti esiste![]()
Pietro
beh, se conoscevo js credi che avrei fatto questa domanda?Originariamente inviato da pietro09
Che tipo di test strano sarebbe se operasse come pensi tu?
Avresti potuto intendere che dovevo inserire nella funzione chiamata un "return" per far validare il test...
Comunque grazie! (anche del complimento gratuito!)
Alex