@vconst
Prepress engineer

Объявление «var» больше не нужно? let наше все?

Только начал вдумчиво изучать JS, потому простой вопрос, возможно глупый.

После того, как в стандарте ввели объявление переменных с помощью let, имеет ли смысл пользоваться var? Ведь переменная с четко определенной областью видимости - всегда лучше, чем та, которая всегда становится глобальной независимо от того, где она определена?
  • Вопрос задан
  • 253 просмотра
Решения вопроса 1
@kulaeff
Front-end developer
Да я и let то редко пользуюсь, в основном const. Правда я на реакте сижу. Тем не менее, var не юзаю уже достаточно давно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
После того, как в стандарте ввели объявление переменных с помощью let, имеет ли смысл пользоваться var?
В супер-пупер редких случаях поведение var может понадобиться. А так, конечно, лучше использовать let, его для того и придумали.
Вообще, нужно помнить, что let в браузерах полноценно не заработает ещё какое-то время (пока не вымрут старые версии), поэтому и приходится транспайлить код.
Ответ написан
sfi0zy
@sfi0zy Куратор тега JavaScript
Creative frontend developer
Да, теперь рекомендуется использовать let везде, где нельзя поиспользовать const. Это удобно. Но не стоит забывать про Babel, а то старым браузерам плевать на наши новые стандарты.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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