Объявление «var» больше не нужно? let наше все?
Ведь переменная с четко определенной областью видимости - всегда лучше, чем та, которая всегда становится глобальной независимо от того, где она определена?
ошибка детектед
на самом деле всё четко:
область видимости var — функция в которой обьявлена переменная
если в основной функции то она глобально видна
можно полностью отказаться от var перейти на let когда это будет поддерживаться всеми браузерами
После того, как в стандарте ввели объявление переменных с помощью let, имеет ли смысл пользоваться var?В супер-пупер редких случаях поведение var может понадобиться. А так, конечно, лучше использовать let, его для того и придумали.
Вообще, нужно помнить, что let в браузерах полноценно не заработает ещё какое-то время (пока не вымрут старые версии), поэтому и приходится транспайлить код.