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