Pokaż odpowiedź
Przede wszystkim to musisz wiedzieć co to jest hoisting. Oprócz tego zmienne typu let oraz const mogą tworzyć zasięg blokowy. Dodatkowo jak nazwa wskazuje const jest “wartością stałą”, czyli nie możemy mu przypisać ponownie wartości. Jak zwykle najlepszy będzie przykład:
if(true) { var a = 4; console.log(a); } console.log(a); if(true) { let b = 1; console.log(b); } console.log(b);
Najbardziej preferowany w użyciu jest const, w drugiej kolejności let, zaś w przypadkach, gdy nie możemy ich użyć pozostaje nam użycie var.
ukryj