据我所知,最常见的做法将是把var a,b;
在上面,但我想提取每一个可能的字符(在JS丑化运行后),似乎并没有删除不必要var
初始化在这种情况下初始化变量的正确方法?
我想知道是否有下面的会导致问题和建议
案例1:
if(condition){
var a=-1;
var b="++";
}else{
var a=1;
var b="--";
}
案例2:
if(condition){
var a=-1;
var b="++";
}else{
a=1;
b="--";
}
案例3:
if(condition){
a=-1;
b="++";
}else{
var a=1;
var b="--";
}
取决于你想要什么样的范围。 – c0deNinja 2012-03-30 19:19:18
我不是100%确定,但不会没有'var'的行创建全局变量? – 2012-03-30 19:19:51
你打算在if语句之外使用变量a和b吗? – c0deNinja 2012-03-30 19:20:57