ES6 introduserte konst nøkkelord, som brukes til å definere en ny variabel i JavaScript. Generelt sett var nøkkelord brukes til å deklarere en JavaScript-variabel. Konst er et annet nøkkelord for å deklarere en variabel når du ikke vil endre verdien av den variabelen for hele programmet.
Forskjellen er bare at var er for normal variabeldeklarasjon hvis verdi kan endres, mens en variabelverdi deklarert med const nøkkelord ikke kan endres.
a b c tall
Konst variabel erklæring/initialisering
Følgende er syntaksen eller enkel kode for const variabeldeklarasjon og initialisering.
Kopier kode
const x = 16; document.write('The value of const variable x = ' + x);Test det nå
Produksjon
Den vil vise verdien av const-variabelen x uten noen feil.
The value of const variable x = 16
Nå skal vi diskutere noen egenskaper til variablene definert ved hjelp av const.
Egenskaper
Følgende er egenskapene til konst variabel:
- Variabeldefinisjon ved å bruke const nøkkelord kan ikke tilordnes på nytt, eller verdien kan ikke endres.
- Const-variabelen må initialiseres på tidspunktet for erklæringen med variabelnavnet, f.eks. const x=6;
- Du kan ikke oppgi verdien til variabelen etter deklarering.
- Verdien av const-variabelen kan ikke endres.
- De konst variabelen har blokkomfang. Dette betyr at en const-variabel i samme program kan tilordnes på nytt med samme navn og ha forskjellige verdier i forskjellige blokker.
- En const-variabel kan ikke heises, noe som betyr at en variabel deklareres/initialiseres vha var nøkkelord kan ikke tilordnes på nytt med konst .
- I JavaScript lar const deg bare endre verdien til matrisen, men referansen til matrisen kan ikke endres.
- Const-variabelen lager kun referanse til verdien.
- Objektegenskaper kan endres, men referansen til et objekt kan ikke endres.
Eksempler
Her har vi noen eksempler for praktisk forklaring av ulike egenskaper.
Eksempel 1: Ved hjelp av dette eksemplet vil du se at const variabel kan ikke tilordnes på nytt .
Kopier kode
const x = 16; x = 23; //Type ErrorTest det nå
Produksjon
Det vil generere en type feil fordi det ikke er mulig å omdisponere verdien til en konstant variabel.
JavaScript error: Uncaught TypeError: Assignment to constant variable. on line 3
Eksempel 2: I dette eksemplet vil du lære at const-variabelen inneholder blokkomfang .
Kopier kode
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); //16Test det nå
Produksjon
livecricket.is
Det vil ikke være noen feil ved å utføre koden ovenfor. Det vil bare skrive ut verdien av x av forskjellige blokker uten syntaks eller typefeil.
Block2: x = 23 Block3: x = 74 Block4: x = 49 Block1: x = 16
Eksempel 3: Dette eksemplet vil beskrive at const variabel kan ikke heises .
Kopier kode
x = 16; document.write(x); const x; //Syntax ErrorTest det nå
Produksjon
Det vil generere en syntaksfeil fordi omdeklarering av en variabel ikke er tillatt.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 4
Eksempel 4: Dette eksemplet vil vise deg at const variabel kan ikke initialiseres etter deklarering .
Kopier kode
c# eksempelkode
const x; x = 18; //Syntax Error document.write(x);
Produksjon
Det vil generere en syntaksfeil fordi initialisering ikke er tillatt etter deklarasjonen av const variabel.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2
Eksempel 5: I JavaScript , lar const deg bare endre verdien til matrisen, men referansen til matrisen kan ikke endres.
Kopier kode
// 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());
Produksjon
Her kan du se Voksne navn er erstattet av Krishna . Selv om matrisen ble erklært å bruke konst søkeord. Så det vil vise alle verdiene til matrisen uten feil begge ganger.
løve sammenlignet med en tiger
Aparna, Manya, Amayra, Jahanvi Aparna, Krishna, Amayra, Jahanvi
Eksempel 6: I dette eksemplet vil vi vise deg at const-variabelverdien ikke kan endres eller modifiseres.
Kopier kode
//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' } */
Produksjon
Her kan du se at du ikke kan reinitialisere objektverdiene med samme navn, men objektverdiene kan endres ved å bruke deres referanse.
[object object] [object object]