ES6 ha introdotto il cost parola chiave, che viene utilizzata per definire una nuova variabile in JavaScript. In generale, il era La parola chiave viene utilizzata per dichiarare una variabile JavaScript. Cost è un'altra parola chiave per dichiarare una variabile quando non si desidera modificare il valore di quella variabile per l'intero programma.
La differenza è solo che var è per la dichiarazione di variabile normale il cui valore può essere modificato, mentre un valore di variabile dichiarato utilizzando la parola chiave const non può essere modificato.
Dichiarazione/inizializzazione della variabile Const
Di seguito è riportata la sintassi o il codice semplice per la dichiarazione e l'inizializzazione della variabile const.
Copia codice
programmazione cobol
const x = 16; document.write('The value of const variable x = ' + x);Provalo adesso
Produzione
Visualizzerà il valore della variabile const x senza alcun errore.
The value of const variable x = 16
Ora discuteremo alcune proprietà delle variabili definite utilizzando const.
Proprietà
Di seguito sono riportate le proprietà di cost variabile:
- La variabile definita utilizzando la parola chiave const non può essere riassegnata o il suo valore non può essere modificato.
- La variabile const deve essere inizializzata al momento della dichiarazione con il nome della variabile, ad esempio, cost x=6;
- Non è possibile fornire il valore alla variabile dopo la dichiarazione.
- Il valore della variabile const non può essere modificato.
- IL cost la variabile ha un ambito di blocco. Ciò significa che una variabile const all'interno dello stesso programma può essere riassegnata con lo stesso nome e avere valori diversi in blocchi diversi.
- Una variabile const non può essere sollevata, il che significa che una variabile dichiarata/inizializzata utilizzando era la parola chiave non può essere riassegnata utilizzando cost .
- In JavaScript, const consente di modificare solo il valore dell'array, ma il riferimento all'array non può essere modificato.
- La variabile const crea solo riferimento al valore.
- Le proprietà dell'oggetto possono essere modificate ma il riferimento a un oggetto non può essere modificato.
Esempi
Qui abbiamo alcuni esempi per la spiegazione pratica delle diverse proprietà.
Esempio 1: Con l'aiuto di questo esempio, vedrai che il la variabile const non può essere riassegnata .
Copia codice
const x = 16; x = 23; //Type ErrorProvalo adesso
Produzione
Genererà un file errore di tipo perché non è possibile riassegnare il valore a una variabile costante.
JavaScript error: Uncaught TypeError: Assignment to constant variable. on line 3
Esempio 2: In questo esempio imparerai che il la variabile const contiene l'ambito del blocco .
bash diviso in corde
Copia codice
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); //16Provalo adesso
Produzione
Non ci saranno errori eseguendo il codice sopra. Stamperà semplicemente il valore di x di diversi blocchi senza alcun errore di sintassi o tipo.
Block2: x = 23 Block3: x = 74 Block4: x = 49 Block1: x = 16
Esempio 3: Questo esempio descriverà che il la variabile const non può essere sollevata .
Copia codice
x = 16; document.write(x); const x; //Syntax ErrorProvalo adesso
Produzione
Genererà un file Errore di sintassi perché la nuova dichiarazione di una variabile non è consentita.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 4
Esempio 4: Questo esempio ti mostrerà che il La variabile const non può essere inizializzata dopo la dichiarazione .
Copia codice
int raddoppiare
const x; x = 18; //Syntax Error document.write(x);
Produzione
Genererà un file Errore di sintassi perché l'inizializzazione non è consentita dopo la dichiarazione della variabile const.
java elseif
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2
Esempio 5: In JavaScript , const consente di modificare solo il valore dell'array, ma il riferimento all'array non può essere modificato.
Copia codice
// 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());
Produzione
Qui puoi vedere il Adulti il nome è stato sostituito da Krishna . Sebbene l'array sia stato dichiarato utilizzando cost parola chiave. Pertanto, visualizzerà tutti i valori dell'array senza errori entrambe le volte.
Aparna, Manya, Amayra, Jahanvi Aparna, Krishna, Amayra, Jahanvi
Esempio 6: In questo esempio, ti mostreremo che il valore della variabile const non può essere cambiato o modificato.
Copia codice
//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' } */
Produzione
Qui puoi vedere che non puoi reinizializzare i valori dell'oggetto con lo stesso nome, ma i valori dell'oggetto possono essere modificati utilizzando il loro riferimento.
[object object] [object object]