logo

JavaScript Const

ES6 predstavil konšt kľúčové slovo, ktoré sa používa na definovanie novej premennej v JavaScripte. Všeobecne platí, že bol kľúčové slovo sa používa na deklarovanie premennej JavaScriptu. Konšt je ďalšie kľúčové slovo na deklarovanie premennej, keď nechcete meniť hodnotu tejto premennej pre celý program.

Rozdiel je len v tom, že var je pre normálnu deklaráciu premennej, ktorej hodnotu možno zmeniť, zatiaľ čo hodnotu premennej deklarovanú pomocou kľúčového slova const zmeniť nemožno.

ako čítať súbor json

Deklarácia/inicializácia konštantnej premennej

Nasleduje syntax alebo jednoduchý kód pre deklaráciu a inicializáciu konštantnej premennej.

Kopírovať kód

 const x = 16; document.write('The value of const variable x = ' + x); 
Vyskúšajte to

Výkon

Bez chyby zobrazí hodnotu konštantnej premennej x.

 The value of const variable x = 16 

Teraz budeme diskutovať o niektorých vlastnostiach premenných definovaných pomocou konšt.

Vlastnosti

Nasledujú vlastnosti konšt premenná:

  1. Definíciu premennej pomocou kľúčového slova const nie je možné opätovne priradiť alebo nie je možné zmeniť jej hodnotu.
  2. Premenná const musí byť inicializovaná v čase deklarácie názvom premennej, napr. const x=6;
  3. Po deklarácii nemôžete zadať hodnotu premennej.
  4. Hodnotu premennej const nemožno zmeniť.
  5. The konšt premenná má blokový rozsah. To znamená, že premenná const v rámci toho istého programu môže byť znovu priradená pod rovnakým názvom a mať rôzne hodnoty v rôznych blokoch.
  6. Premennú const nemožno zdvihnúť, čo znamená, že premenná bola deklarovaná/inicializovaná pomocou bol kľúčové slovo nie je možné priradiť pomocou konšt .
  7. V JavaScripte vám const umožňuje iba upraviť hodnotu poľa, ale odkaz na pole nemožno zmeniť.
  8. Premenná const vytvára iba odkaz na hodnotu.
  9. Vlastnosti objektu je možné zmeniť, ale odkaz na objekt zmeniť nemožno.

Príklady

Tu máme niekoľko príkladov na praktické vysvetlenie rôznych vlastností.

Príklad 1: Pomocou tohto príkladu uvidíte, že premennú const nemožno znova priradiť .

Kopírovať kód

 const x = 16; x = 23; //Type Error 
Vyskúšajte to

Výkon

Vygeneruje a chyba typu pretože nie je možné znovu priradiť hodnotu konštantnej premennej.

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

Príklad 2: V tomto príklade sa dozviete, že premenná const obsahuje rozsah bloku .

Kopírovať kód

 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 
Vyskúšajte to

Výkon

Spustením vyššie uvedeného kódu nedôjde k žiadnej chybe. Vypíše iba hodnotu x rôznych blokov bez akejkoľvek syntaxe alebo chyby typu.

ovládanie uloženého programu
 Block2: x = 23 Block3: x = 74 Block4: x = 49 Block1: x = 16 

Príklad 3: Tento príklad bude popisovať, že premennú const nemožno zdvihnúť .

Kopírovať kód

 x = 16; document.write(x); const x; //Syntax Error 
Vyskúšajte to

Výkon

Vygeneruje a chyba syntaxe pretože opätovná deklarácia premennej nie je povolená.

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

Príklad 4: Tento príklad vám ukáže, že premennú const nemožno po deklarácii inicializovať .

Kopírovať kód

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

Výkon

Vygeneruje a chyba syntaxe pretože inicializácia nie je povolená po deklarácii premennej const.

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

Príklad 5: In JavaScript , const vám umožňuje iba upraviť hodnotu poľa, ale odkaz na pole nemožno zmeniť.

Kopírovať kód

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

Výkon

Tu môžete vidieť Dospelí meno bolo nahradené výrazom Krišna . Hoci pole bolo deklarované pomocou konšt kľúčové slovo. Takže zobrazí všetky hodnoty poľa bez akejkoľvek chyby v oboch prípadoch.

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

Príklad 6: V tomto príklade vám ukážeme, že hodnotu premennej const nemožno zmeniť ani upraviť.

Kopírovať kód

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

Výkon

zoznam fontov v gimp

Tu môžete vidieť, že nemôžete znova inicializovať hodnoty objektu s rovnakým názvom, ale hodnoty objektu možno zmeniť pomocou ich odkazu.

 [object object] [object object]