Скажем, я пытаюсь выполнить этот фрагмент кода JavaScript. Предположим, что необъявленные vars и методы объявлены в другом месте выше и что something
и somethingElse
оцениваются как boolean-true.
try {
if(something) {
var magicVar = -1;
}
if(somethingElse) {
magicFunction(magicVar);
}
} catch(e) {
doSomethingWithError(e);
}
Мой вопрос: каков объем magicVar
и можно ли передать его в magicFunction
, как я это сделал?