logo

JavaScript Const

Az ES6 bemutatta a const kulcsszó, amely egy új változó meghatározására szolgál JavaScriptben. Általában a volt A kulcsszó egy JavaScript-változó deklarálására szolgál. Const egy másik kulcsszó egy változó deklarálására, ha nem akarja megváltoztatni a változó értékét az egész programra vonatkozóan.

A különbség csak annyi, hogy a var normál változó deklarációra vonatkozik, amelynek értéke megváltoztatható, míg a const kulcsszóval deklarált változó értéke nem módosítható.

Const változó deklaráció/inicializálás

A következő a szintaxis vagy egyszerű kód a const változó deklarációjához és inicializálásához.

Kód másolása

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

Kimenet

Hiba nélkül megjeleníti a const x változó értékét.

java karakterláncok
 The value of const variable x = 16 

Most a const segítségével definiált változók néhány tulajdonságát tárgyaljuk.

Tulajdonságok

Az alábbiakban ismertetjük a tulajdonságait const változó:

mik azok a szelektorok a css-ben
  1. A define a const kulcsszó használatával változó nem rendelhető át, vagy az értéke nem módosítható.
  2. A const változót deklaráláskor inicializálni kell a változó nevével, pl. const x=6;
  3. Deklaráció után nem adhatja meg a változó értékét.
  4. A const változó értéke nem módosítható.
  5. A const a változónak blokkhatóköre van. Ez azt jelenti, hogy ugyanazon a programon belül egy const változót át lehet rendelni ugyanazzal a névvel, és különböző blokkokban különböző értékei lehetnek.
  6. A const változó nem emelhető fel, ami azt jelenti, hogy egy változót a következővel deklarált/inicializált volt kulcsszó nem rendelhető újra a használatával const .
  7. JavaScriptben a const csak a tömb értékének módosítását teszi lehetővé, de a tömbre való hivatkozás nem módosítható.
  8. A const változó csak hivatkozást hoz létre az értékre.
  9. Az objektum tulajdonságai módosíthatók, de az objektumra való hivatkozás nem.

Példák

Itt van néhány példa a különböző tulajdonságok gyakorlati magyarázatára.

1. példa: A példa segítségével látni fogja, hogy a const változó nem rendelhető újra .

Kód másolása

 const x = 16; x = 23; //Type Error 
Tesztelje most

Kimenet

Ez generálja a típushiba mert nem lehetséges az értéket egy állandó változóhoz újra hozzárendelni.

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

2. példa: Ebből a példából megtudhatja, hogy a const változó tartalmazza a blokk hatókörét .

Kód másolása

objektum egyenlőség java-ban
 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 
Tesztelje most

Kimenet

A fenti kód végrehajtásával nem lesz hiba. Csak kiírja a különböző blokkok x értékét szintaktikai vagy típushiba nélkül.

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

3. példa: Ez a példa azt írja le, hogy a const változó nem emelhető .

Kód másolása

gyógyító eszköz gimp
 x = 16; document.write(x); const x; //Syntax Error 
Tesztelje most

Kimenet

Ez generálja a szintaktikai hiba mert egy változó újradeklarálása nem megengedett.

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

4. példa: Ez a példa megmutatja, hogy a const változó nem inicializálható deklaráció után .

Kód másolása

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

Kimenet

Ez generálja a szintaktikai hiba mert a const változó deklarálása után az inicializálás nem megengedett.

Töltse le az autocad 2019 angol mediafire-t
 JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2 

5. példa: Ban ben JavaScript , const csak a tömb értékének módosítását teszi lehetővé, de a tömbre való hivatkozás nem módosítható.

Kód másolása

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

Kimenet

Itt láthatod a Felnőttek név helyébe a Krisna . Bár a tömb használatával deklarálták const kulcsszó. Tehát mindkét alkalommal hiba nélkül megjeleníti a tömb összes értékét.

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

6. példa: Ebben a példában megmutatjuk, hogy a const változó értéke nem módosítható vagy módosítható.

Kód másolása

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

Kimenet

Itt láthatja, hogy nem inicializálhatja újra az objektumértékeket ugyanazon a néven, de az objektumértékek megváltoztathatók a hivatkozásukkal.

 [object object] [object object]