Jaka jest różnica między var, let i const? Który jest preferowany?

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
Subscribe
Powiadom o
0 komentarzy
Inline Feedbacks
View all comments