În vanilla JavaScript, variabilele sunt declarate folosind cuvântul cheie ‘var‘. În ES6, acum, puteți defini variabilele folosind, de asemenea, cuvintele cheie let și const. Toate cele trei cuvinte cheie au o sintaxă similară pentru declararea și inițializarea variabilelor, dar diferă în ceea ce privește domeniul de aplicare și utilizarea lor. Să învățăm care sunt diferențele dintre aceste 3 cuvinte cheie.

cuvinte cheievar

var‘ are o sintaxă tradițională de definire a variabilelor. Opțional, puteți inițializa variabila cu o valoare. dacă nu vă inițializați variabila în declarația var, acesteia i se atribuie automat valoarea JavaScript undefined.

1) Domeniul de aplicare

2) Ridicarea declarațiilor var

Rețineți că variabilele declarate cu cuvântul cheie var sunt supuse ridicării. Hoisting înseamnă că dacă declarăm o variabilă (declarată, dar neinițializată) la sfârșitul unei funcții, timpul de execuție o va ridica în vârf și nu vom avea nicio eroare dacă am fi folosit acea variabilă înainte de a fi declarată.

Citește mai departe: JavaScript Hoisting

3) Dacă nu folosiți cuvântul cheie ‘var’

În JavaScript, dacă nu folosiți cuvântul cheie var pentru declararea variabilei (declarare implicită), atunci variabila va fi creată în domeniul global. de exemplu.

for(index=0; index< array.length; index++){//index is in global scope //code}

Bucla for de mai sus va crea o variabilă numită index în domeniul global. Dacă s-a întâmplat ca și altcineva să folosească o variabilă globală index, atunci tocmai ați suprascris variabila sa.

Pentru a evita să dați variabilei o sferă globală, trebuie să folosiți cuvântul cheie var în declarația de variabilă.

cuvântul cheie

let este foarte asemănător cu cuvântul cheie var – cu mai multe restricții în domeniul de cuprindere.

cuvântul cheie

  1. const declară o variabilă cu sferă de cuprindere în bloc cu o valoare constantă. Este practic o declarație de variabilă cu cuvântul cheie ‘var‘ în care valoarea variabilei este constantă și nu poate fi schimbată.
  2. const urmează aceleași principii de sferizare ca și cuvântul cheie let.
  3. dacă știți că variabila pe care o declarați nu poate și nu ar trebui să i se permită o realocare, atunci declarați-o cu const, altfel folosiți cuvântul cheie let.

Syntaxă și utilizare

const PI = "3.14";PI = 12;//Uncaught TypeError: Assignment to constant variable.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.