【发布时间】:2012-05-13 13:52:45
【问题描述】:
假设我正在尝试执行这个 JavaScript sn-p。假设未声明的变量和方法在上面的其他地方声明,并且 something 和 somethingElse 评估为 boolean-true。
try {
if(something) {
var magicVar = -1;
}
if(somethingElse) {
magicFunction(magicVar);
}
} catch(e) {
doSomethingWithError(e);
}
我的问题是:magicVar 的范围是什么,是否可以像我所做的那样将其传递给 magicFunction?
【问题讨论】:
-
在我看来这只是一个关于变量范围的问题,而不是 try 块中的变量范围。
标签: javascript scope