Różnica między var, let i const w JavaScript

W JavaScript istnieją 3 słowa kluczowe do zadeklarowania zmiennej var , let i const . W tym artykule poznamy różnice między słowami kluczowymi var, let i const. Omówimy zakres i inne wymagane koncepcje dotyczące każdego słowa kluczowego oraz miejsca jego użycia.

  1. var: varjest najstarszym sposobem deklarowania zmiennych w JavaScript. Ma zakres funkcji, co oznacza, że ​​zadeklarowana zmienna varjest dostępna w ramach funkcji, w której została zadeklarowana (lub globalnie, jeśli nie została zadeklarowana w żadnej funkcji). Dodatkowo varzmienne mogą być ponownie deklarowane i aktualizowane w tym samym zakresie.
  2. let: letzostał wprowadzony w ES6 (ECMAScript 2015) i ma zasięg blokowy. Oznacza to, że zadeklarowana zmienna letjest dostępna tylko w obrębie bloku, w którym została zadeklarowana (np. w pętli lub instrukcji if). W przeciwieństwie do var, letzmiennych nie można ponownie zadeklarować w tym samym zakresie, ale można je aktualizować.
  3. const: constzostał również wprowadzony w ES6 i jest również ograniczony do bloków. Jednak constzmienne są niezmienne, co oznacza, że ​​ich wartości nie można zmienić po ich zadeklarowaniu. Dzięki temu jest constprzydatny do deklarowania stałych, które nie powinny być zmieniane w całym programie. Ponadto constzmienne muszą być inicjowane wartością w momencie deklaracji i nie można ich ponownie zadeklarować ani zaktualizować.

Oto kilka ogólnych wskazówek, kiedy używać const, var, oraz letw JavaScript:

Użyj const, gdy masz zmienną, o której wiesz, że nie będzie musiała być ponownie przypisywana. Może to obejmować stałe wartości, ustawienia konfiguracyjne lub odwołania do obiektów, których nie należy zmieniać. Używanie constzapewnia, że ​​wartość zmiennej pozostaje stała w całym kodzie i zapobiega przypadkowym zmianom przypisań.

Przykład:

const PI = 3.14159;
const config = { apiUrl: 'https://example.com/api' };

Przykład:

let counter = 0;
for (let i = 0; i < 10; i++) {
  counter += i;
}

Przykład :

function calculateSum() {
  var num1 = 5;
  var num2 = 10;
  return num1 + num2;
}

Suggested posts

Moje najczęściej używane zasoby dotyczące kodowania

Moje najczęściej używane zasoby dotyczące kodowania

W tym tygodniu otrzymałem wiadomość e-mail od członka codziennej listy e-mailowej. Chcieli wiedzieć: Jakie zasoby odwiedzasz codziennie, co tydzień i co miesiąc? Świetne pytanie! Cieszę się, że mogę podzielić się spostrzeżeniami na temat mojego przepływu pracy i najlepszych zasobów, z których korzystam.

Seria Lit Library — 1: Głębokie zanurzenie w bibliotece lit-html

Seria Lit Library — 1: Głębokie zanurzenie w bibliotece lit-html

Celem tej serii blogów jest zagłębienie się w bibliotekę Lit i uzyskanie pełnego zrozumienia jej unikalnych funkcji oraz tego, jak wyróżnia się na tle innych bibliotek i frameworków na rynku. Cykl podzielony jest na trzy części, obejmujące takie tematy jak 1.

Related posts

Pierwsza książka dla dzieci o tym, jak się naćpać

Pierwsza książka dla dzieci o tym, jak się naćpać

(Ostrzeżenie - to jest satyra, która ma być radośnie wywrotowa - zdecydowanie nie dla dzieci) Widziałeś, jak twoja mama i tata chowają się w kuchni i palą śmierdzące papierosy. Mówią ci.

Wyszukiwanie informacji o nazwach domen

Fragment książki Small, Sharp Software Tools autorstwa Briana P. Hogana

Wyszukiwanie informacji o nazwach domen

Kiedy wysyłasz żądanie do facebook.com, Twój komputer wyszukuje nazwę domeny, aby przetłumaczyć tę nazwę domeny na adres IP, aby komputer mógł nawiązać to połączenie.

Czy sztuka jest kiedykolwiek apolityczna?

Czy sztuka jest kiedykolwiek apolityczna?

Wczoraj zamknęliśmy drzwi tegorocznego Konkursu Piosenki Eurowizji błyskotliwym, chaotycznym wielkim finałem, w którym szwedzka piosenkarka Loreen zabrała do domu trofeum, stając się pierwszą kobietą, która wygrała dwa razy i przywracając koronę Szwecji 50 lat po tym, jak ABBA wygrała konkurs z „Waterloo”. Stali się jednym z największych zespołów w kanonie muzyki pop.

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

Czy Stany Zjednoczone mogą zrobić zasadniczy krok, by nie utożsamiać zachowania rasistowskiego z byciem dobrym Amerykaninem?

Zabójstwo Jordana Neely'ego i problem „patriotycznego” rasizmu

[Ostrzeżenie: ten esej zawiera zrzuty ekranowe ludzi wychwalających mordercę Jordana Neely'ego.] Funkcjonariusze organów ścigania w końcu - i być może niechętnie - oskarżyli Daniela Penny'ego, człowieka, który dusił Jordana Neely'ego aż do śmierci, o to zabójstwo.