Регистрация
25 Июл 2013
Сообщения
87
Репутация
1
Спасибо
0
Монет
0
Let barahlo

Switch(barahlo){
case '1':
let tuhliatina = 1;
break;
case '2':
let tuhliatina = 2;
break;
}

tuhliatina altready declared возникает ошибка. Кто может пояснить почему. И это именно в Свиче возникает. tuhliatina = 2 должна работать не зависимо от первой тухлятины. Коровего помёта и свинячего хрюна
 
Потому, что ты два раза объявляешь переменную - в первом кейсе и во втором. Объяви перед кейсом, а в кейсе проверяй.
 
Это не ошибка, в одном и том же блоке нельзя переменную объявлять через let/const дважды (в отличие от var, который позволяет хоть миллион раз объявлять).
 
почитай про области видимости. В свиче одна общая область видимости, и ты не можешь декларить дважды одну переменную.
 
Назад
Сверху