logo

JavaScript Const

ES6 a introdus const cuvânt cheie, care este folosit pentru a defini o nouă variabilă în JavaScript. În general, cel a fost cuvântul cheie este folosit pentru a declara o variabilă JavaScript. Const este un alt cuvânt cheie pentru a declara o variabilă atunci când nu doriți să modificați valoarea acelei variabile pentru întregul program.

Diferența este doar că var este pentru declarația variabilă normală a cărei valoare poate fi modificată, în timp ce o valoare variabilă declarată folosind cuvântul cheie const nu poate fi modificată.

Declarația/inițializarea variabilei const

Urmează sintaxa sau codul simplu pentru declararea și inițializarea variabilei const.

Copiați codul

 const x = 16; document.write('The value of const variable x = ' + x); 
Testează-l acum

Ieșire

Acesta va afișa valoarea variabilei const x fără nicio eroare.

 The value of const variable x = 16 

Acum, vom discuta câteva proprietăți ale variabilelor definite folosind const.

Proprietăți

Următoarele sunt proprietățile const variabil:

  1. Definirea variabilei folosind cuvântul cheie const nu poate fi reatribuită sau valoarea acesteia nu poate fi modificată.
  2. Variabila const trebuie inițializată în momentul declarării cu numele variabilei, de exemplu, const x=6;
  3. Nu puteți furniza valoarea variabilei după declarare.
  4. Valoarea variabilei const nu poate fi modificată.
  5. The const variabila are domeniul de aplicare al blocului. Aceasta înseamnă că o variabilă const în cadrul aceluiași program poate fi reatribuită cu același nume și poate avea valori diferite în blocuri diferite.
  6. O variabilă const nu poate fi ridicată, ceea ce înseamnă că o variabilă a fost declarată/inițializată folosind a fost cuvântul cheie nu poate fi reatribuit folosind const .
  7. În JavaScript, const vă permite să modificați doar valoarea matricei, dar referința la matrice nu poate fi schimbată.
  8. Variabila const creează doar referință la valoare.
  9. Proprietățile obiectului pot fi modificate, dar referința la un obiect nu poate fi modificată.

Exemple

Aici, avem câteva exemple pentru explicarea diferitelor proprietăți practic.

s în python

Exemplul 1: Cu ajutorul acestui exemplu, veți vedea că variabila const nu poate fi reatribuită .

Copiați codul

 const x = 16; x = 23; //Type Error 
Testează-l acum

Ieșire

Va genera o eroare de scris deoarece nu este posibilă reatribuirea valorii unei variabile constante.

 JavaScript error: Uncaught TypeError: Assignment to constant variable. on line 3 

Exemplul 2: În acest exemplu, veți învăța că variabila const conține domeniul de aplicare al blocului .

Copiați codul

 const x = 16; { const x = 23; document.write(&apos;Block2: x = &apos; + x); //23 { const x = 74; document.write( &apos; <br> Block3: x = &apos; + x); //74 } { const x = 49; document.write(&apos; <br> Block4: x = &apos; + x); //49 } } document.write(&apos; <br> Block1: x = &apos; + x); //16 
Testează-l acum

Ieșire

modele de programare java

Nu va exista nicio eroare prin executarea codului de mai sus. Va imprima doar valoarea lui x a diferitelor blocuri fără nicio eroare de sintaxă sau de tip.

 Block2: x = 23 Block3: x = 74 Block4: x = 49 Block1: x = 16 

Exemplul 3: Acest exemplu va descrie faptul că variabila const nu poate fi ridicată .

Copiați codul

 x = 16; document.write(x); const x; //Syntax Error 
Testează-l acum

Ieșire

Va genera o eroare de sintaxă deoarece redeclararea unei variabile nu este permisă.

 JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 4 

Exemplul 4: Acest exemplu vă va arăta că variabila const nu poate fi inițializată după declarare .

Copiați codul

 const x; x = 18; //Syntax Error document.write(x); 

Ieșire

Va genera o eroare de sintaxă deoarece inițializarea nu este permisă după declararea variabilei const.

 JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2 

Exemplul 5: În JavaScript , const vă permite să modificați doar valoarea matricei, dar referința la matrice nu poate fi schimbată.

Copiați codul

 // initilize an const array const nameArray = [&apos; Aparna&apos;, &apos; Manya&apos;, &apos; Amayra&apos;, &apos; Jahnavi&apos;]; //display the value of array document.write(nameArray.toString()); document.write(&apos;<br> <br>&apos;); //change the value of array at index 2 nameArray [1] = &apos; Krishna&apos;; // possible //Again, display the array with new values document.write(nameArray.toString()); 

Ieșire

Aici, puteți vedea Adulti numele a fost înlocuit cu Krishna . Deși matricea a fost declarată folosind const cuvânt cheie. Deci, va afișa toate valorile matricei fără nicio eroare de ambele ori.

 Aparna, Manya, Amayra, Jahanvi Aparna, Krishna, Amayra, Jahanvi 

Exemplul 6: În acest exemplu, vă vom arăta că valoarea variabilei const nu poate fi schimbată sau modificată.

Copiați codul

 //declare and initialize an array of const const employee = { fname: &apos;Annie&apos;, lname: &apos;Roy&apos;, age: 22, profession: &apos;Web Developer&apos; }; document.write(employee); // This can be done with const array employee.fname = &apos;Emmy&apos;; employee.lname = &apos;Jackson&apos;; employee.Age = 24; employee.profession = &apos;QA Analyst&apos;; document.write(employee); // This cannot be possible with const array /* const employee = { &apos;fname&apos;: &apos;Emmy&apos;, &apos;lname&apos;: &apos;Jackson&apos;, &apos;age&apos;: 24, &apos;profession&apos;: &apos;QA Analyst&apos; } */ 

Ieșire

aliniați imaginea cu css

Aici, puteți vedea că nu puteți reinițializa valorile obiectului cu același nume, dar valorile obiectului pot fi modificate folosind referința lor.

 [object object] [object object]