假设我正在尝试执行这个 JavaScript 片段。假设未声明的变量和方法在上面的其他地方声明,something
并且somethingElse
评估为 boolean-true。
try {
if(something) {
var magicVar = -1;
}
if(somethingElse) {
magicFunction(magicVar);
}
} catch(e) {
doSomethingWithError(e);
}
我的问题是:范围是什么,可以像我所做的那样magicVar
传递它吗?magicFunction