この JavaScript スニペットを実行しようとしているとします。宣言されていない vars とメソッドが上記の他の場所で宣言されていると仮定し、boolean-true に評価されますsomething
。somethingElse
try {
if(something) {
var magicVar = -1;
}
if(somethingElse) {
magicFunction(magicVar);
}
} catch(e) {
doSomethingWithError(e);
}
私の質問は次のとおりです:スコープは何ですか?私が行ったようにmagicVar
それを渡しても大丈夫ですか?magicFunction