Мне известно, что наиболее распространенной практикой было бы ставить var a,b;
сверху, но я хочу извлечь все возможные символы (после запуска в JS Uglify), и, похоже, они не удаляют ненужную 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="--";
}