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
- A define a const kulcsszó használatával változó nem rendelhető át, vagy az értéke nem módosítható.
- A const változót deklaráláskor inicializálni kell a változó nevével, pl. const x=6;
- Deklaráció után nem adhatja meg a változó értékét.
- A const változó értéke nem módosítható.
- 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.
- 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 .
- 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ó.
- A const változó csak hivatkozást hoz létre az értékre.
- 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 ErrorTesztelje 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('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); //16Tesztelje 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 ErrorTesztelje 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 = [' 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());
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: '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' } */
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]