Является ли определение переменных JavaScript внутри if-statements правильным?
if(a==1){
var b = 1;
} else {
var b = 0;
}
Я знаю, что код выше будет работать, однако WebMatrix выделяет переменные.
Должен ли я определять переменные за пределами if-statement? Или первый вариант правильный? Или это не имеет большого значения?
var b = '';
if(a==1){
b = 1;
} else {
b = 0;
}