@Nwton

Когда использовать let?

Основные различия var и let я знаю из документации, что let существует только в пределах блока, её нельзя задать дважды в одном блоке итд. Но все же, не понятно, при каких обстоятельствах стоит брать let вместо var? Прошу привести примеры из практики.
  • Вопрос задан
  • 503 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
Основная идея в том, чтобы использовать let по умолчанию для всех переменных которые не нужны за пределами блока. И const для всех констант.

Это поможет сделать код чище и избавит от странного, хоть и уже привычного поведения, примеры которого есть на MDN, например.

Вы никогда не попадали в ситуацию, когда при использовании for(var i = 0; ... ) оказывалось, что переменная i уже используется, и цикл работает не так как надо?

А c let работает! https://jsfiddle.net/twebLy25/
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Tsimur_S
let нужно использовать всегда когда нету возможности использовать const.
Ответ написан
Комментировать
dpigo
@dpigo
Front-end developer
const всегда, let иногда, когда нужна мутация, var никогда.
Ответ написан
Ваш ответ на вопрос

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

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