Dire che sto cercando di eseguire questo snippet di JavaScript. Supponiamo che le vars e i metodi non dichiarati siano dichiarati altrove, sopra, e che something
e somethingElse
valgano per boolean-true.Ambito JavaScript in un blocco try
try {
if(something) {
var magicVar = -1;
}
if(somethingElse) {
magicFunction(magicVar);
}
} catch(e) {
doSomethingWithError(e);
}
La mia domanda è: qual è la portata magicVar
ed è bene passare in magicFunction
come ho fatto?
Mi sembra come questo è solo una domanda circa la portata variabile, non portata variabile all'interno di un blocco try. –