Я заметил баг в яваскрипте - Вопросы по Java

Вопрос Я заметил баг в яваскрипте

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

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

tuhliatina altready declared возникает ошибка. Кто может пояснить почему. И это именно в Свиче возникает. tuhliatina = 2 должна работать не зависимо от первой тухлятины. Коровего помёта и свинячего хрюна
 

raf

Capitan

raf

Capitan
Регистрация
28 Мар 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Потому, что ты два раза объявляешь переменную - в первом кейсе и во втором. Объяви перед кейсом, а в кейсе проверяй.
 
Регистрация
11 Авг 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Это не ошибка, в одном и том же блоке нельзя переменную объявлять через let/const дважды (в отличие от var, который позволяет хоть миллион раз объявлять).
 
Регистрация
25 Дек 2013
Сообщения
68
Репутация
0
Спасибо
0
Монет
0
почитай про области видимости. В свиче одна общая область видимости, и ты не можешь декларить дважды одну переменную.
 

Похожие темы

Сверху Снизу