JavaScript-Bereich in einem try-block

Sagen, dass ich versuche, führen Sie dieses JavaScript-snippet. Übernehmen die nicht deklarierten vars und Methoden deklariert sind, anderswo, oben, und dass something und somethingElse bewerten zu boolean-true.

try {
    if(something) {
        var magicVar = -1;
    }

    if(somethingElse) {
        magicFunction(magicVar);
    }
} catch(e) {
    doSomethingWithError(e);
}

Meine Frage ist: was ist der Umfang der magicVar und ist es okay, pass es in magicFunction wie ich es getan habe?

  • Es scheint mir, wie dieser gerade eine Frage über den Geltungsbereich von Variablen nicht Geltungsbereich von Variablen in einem try-block.
InformationsquelleAutor user5243421 | 2012-05-04
Schreibe einen Kommentar