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:
- Definirea variabilei folosind cuvântul cheie const nu poate fi reatribuită sau valoarea acesteia nu poate fi modificată.
- Variabila const trebuie inițializată în momentul declarării cu numele variabilei, de exemplu, const x=6;
- Nu puteți furniza valoarea variabilei după declarare.
- Valoarea variabilei const nu poate fi modificată.
- 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.
- 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 .
- În JavaScript, const vă permite să modificați doar valoarea matricei, dar referința la matrice nu poate fi schimbată.
- Variabila const creează doar referință la valoare.
- 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 ErrorTestează-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('Block2: x = ' + x); //23 { const x = 74; document.write( ' <br> Block3: x = ' + x); //74 } { const x = 49; document.write(' <br> Block4: x = ' + x); //49 } } document.write(' <br> Block1: x = ' + x); //16Testează-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 ErrorTestează-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 = [' Aparna', ' Manya', ' Amayra', ' Jahnavi']; //display the value of array document.write(nameArray.toString()); document.write('<br> <br>'); //change the value of array at index 2 nameArray [1] = ' Krishna'; // 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: 'Annie', lname: 'Roy', age: 22, profession: 'Web Developer' }; document.write(employee); // This can be done with const array employee.fname = 'Emmy'; employee.lname = 'Jackson'; employee.Age = 24; employee.profession = 'QA Analyst'; document.write(employee); // This cannot be possible with const array /* const employee = { 'fname': 'Emmy', 'lname': 'Jackson', 'age': 24, 'profession': 'QA Analyst' } */
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]