Почему в разных case (switch case) нельзя использовать одинаковые переменные?

Кодю уже довольно давно и только сейчас наткнулся на проблему: при обработке switch case в разных case у меня создаются одинаковые переменные answer, но с разным значением. Компилятор ругается, что я дублирую название переменной, хотя она находится в двух разных case.

С трудом верится, что нельзя переменные в разных кейсах называть одинаково. Бред какой-то.
  • Вопрос задан
  • 537 просмотров
Решения вопроса 1
Он наверное ругается на то, что вы var пишете несколько раз.
Все var выносятся (и выполняются в начале функции), вне зависимости от того, где они находятся по коду.
Объявите переменную 1 раз в начале функции, а дальше используйте её хоть во всех ветках.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FFxSquall
@FFxSquall
Могу писать код, могу не писать
Какой ещё компилятор в js? В чем пишите код? Возможно у вас jslint используется, который настроен так, что пишет предупреждение когда видит одинаковые переменные. И пример кода бы посмотреть.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы