При создании JavaScript с помощью ASP.NET MVC я заметил несколько предупреждений о масштабах и понял, что мне что-то не хватает, понимая область переменной внутри оператора switch/case.
Предупреждение: "i" уже определено, ссылаясь на случай b и case c
Мой код выглядит примерно так:
switch(element) {
case 'a':
for(var i=0; i < count; i++){
do something
}
break;
case 'b':
for(var i=0; i < count; i++){
do something
}
break;
case 'c':
for(var i=0; i < count; i++){
do something
}
break;
}
Я думал, что область действия заканчивается каждым оператором break, но кажется, что область действия не заканчивается до конца коммутатора/случая. Является ли область для всего коммутатора/случая?