Przewodnik Babela po ES6 mówi: letjest nowy var. Najwyraźniej jedyna różnica polega na tym, że varzakres obejmuje bieżącą funkcję , a letzakres - bieżący blok . Istnieje kilka dobrych przykładów w tej odpowiedzi . Nie widzę powodu, by używać varkodu ES6. Nawet jeśli chcesz objąć daną zmienną...