logo

JavaScript Const

ES6 je predstavio konst ključna riječ, koja se koristi za definiranje nove varijable u JavaScriptu. Općenito, bio je ključna riječ koristi se za deklariranje JavaScript varijable. Konst je još jedna ključna riječ za deklariranje varijable kada ne želite promijeniti vrijednost te varijable za cijeli program.

Razlika je samo u tome što var služi za normalnu deklaraciju varijable čija se vrijednost može mijenjati, dok se vrijednost varijable deklarirana pomoću ključne riječi const ne može promijeniti.

Deklaracija/inicijalizacija varijable Const

Slijedi sintaksa ili jednostavan kod za deklaraciju i inicijalizaciju const varijable.

Kopiraj kod

 const x = 16; document.write('The value of const variable x = ' + x); 
Testirajte sada

Izlaz

linux run naredba

Prikazat će vrijednost varijable const x bez ikakve pogreške.

 The value of const variable x = 16 

Sada ćemo raspravljati o nekim svojstvima varijabli definiranih pomoću const.

Svojstva

Slijede svojstva konst varijabla:

  1. Varijabla definirana korištenjem ključne riječi const ne može se ponovno dodijeliti ili se njezina vrijednost ne može promijeniti.
  2. Varijabla const mora biti inicijalizirana u vrijeme deklaracije s imenom varijable, npr. const x=6;
  3. Ne možete dati vrijednost varijabli nakon deklaracije.
  4. Vrijednost varijable const ne može se mijenjati.
  5. The konst varijabla ima opseg bloka. To znači da se const varijabla unutar istog programa može ponovno dodijeliti istim imenom i imati različite vrijednosti u različitim blokovima.
  6. Varijabla const ne može se podići, što znači da je varijabla deklarirana/inicijalizirana pomoću bio je ključna riječ ne može se ponovno dodijeliti pomoću konst .
  7. U JavaScriptu, const vam omogućuje samo izmjenu vrijednosti niza, ali referenca na niz se ne može promijeniti.
  8. Varijabla const stvara samo referencu na vrijednost.
  9. Svojstva objekta se mogu promijeniti, ali referenca na objekt se ne može promijeniti.

Primjeri

Ovdje imamo nekoliko primjera za praktična objašnjenja različitih svojstava.

Primjer 1: Uz pomoć ovog primjera vidjet ćete da je varijabla const ne može se ponovno dodijeliti .

Kopiraj kod

 const x = 16; x = 23; //Type Error 
Testirajte sada

Izlaz

To će generirati a greška u tipu jer nije moguće ponovno dodijeliti vrijednost konstantnoj varijabli.

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

Primjer 2: U ovom primjeru ćete naučiti da const varijabla sadrži opseg bloka .

Kopiraj kod

 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 
Testirajte sada

Izlaz

Izvršavanjem gornjeg koda neće biti pogreške. Samo će ispisati vrijednost x različitih blokova bez ikakve greške u sintaksi ili tipu.

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

Primjer 3: Ovaj primjer će opisati da je varijabla const ne može se podići .

Kopiraj kod

 x = 16; document.write(x); const x; //Syntax Error 
Testirajte sada

Izlaz

To će generirati a sintaktička pogreška jer ponovna deklaracija varijable nije dopuštena.

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

Primjer 4: Ovaj primjer će vam pokazati da varijabla const ne može se inicijalizirati nakon deklaracije .

Kopiraj kod

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

Izlaz

To će generirati a sintaktička pogreška jer inicijalizacija nije dopuštena nakon deklaracije const varijable.

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

Primjer 5: U JavaScript , const vam omogućuje samo izmjenu vrijednosti niza, ali referenca na niz se ne može promijeniti.

Kopiraj kod

 // 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()); 

Izlaz

Ovdje možete vidjeti Odrasle osobe ime je zamijenjeno sa Krišna . Iako je niz deklariran korištenjem konst ključna riječ. Dakle, prikazat će sve vrijednosti niza bez greške oba puta.

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

Primjer 6: U ovom primjeru ćemo vam pokazati da se vrijednost varijable const ne može promijeniti ili modificirati.

Kopiraj kod

 //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; } */ 

Izlaz

Ovdje možete vidjeti da ne možete ponovno inicijalizirati vrijednosti objekta pod istim imenom, ali se vrijednosti objekta mogu promijeniti pomoću njihove reference.

 [object object] [object object]