logo

JavaScript Const

ES6 представила конст ключове слово, яке використовується для визначення нової змінної в JavaScript. Загалом, був Ключове слово використовується для оголошення змінної JavaScript. Конст це ще одне ключове слово для оголошення змінної, коли ви не бажаєте змінювати значення цієї змінної для всієї програми.

Різниця лише в тому, що var призначений для звичайного оголошення змінної, значення якої можна змінити, тоді як значення змінної, оголошене за допомогою ключового слова const, змінити неможливо.

Оголошення/ініціалізація змінної Const

Нижче наведено синтаксис або простий код для оголошення та ініціалізації змінної const.

Копіювати код

 const x = 16; document.write('The value of const variable x = ' + x); 
Перевірте зараз

Вихід

Він відображатиме значення постійної змінної x без будь-яких помилок.

 The value of const variable x = 16 

Тепер ми обговоримо деякі властивості змінних, визначених за допомогою const.

Властивості

Нижче наведено властивості конст змінна:

надрукувати візерунок зірки
  1. Змінну визначити за допомогою ключового слова const не можна перепризначити або її значення не можна змінити.
  2. Змінна const має бути ініціалізована під час оголошення за допомогою імені змінної, наприклад, const x=6;
  3. Ви не можете надати значення змінній після оголошення.
  4. Значення змінної const не можна змінити.
  5. The конст змінна має область блоку. Це означає, що змінна const в одній програмі може бути перепризначена за тим самим іменем і мати різні значення в різних блоках.
  6. Змінна const не може бути піднята, що означає, що змінна, оголошена/ініціалізована за допомогою був ключове слово не можна перепризначити за допомогою конст .
  7. У JavaScript const дозволяє лише змінювати значення масиву, але посилання на масив змінити не можна.
  8. Змінна const створює лише посилання на значення.
  9. Властивості об’єкта можна змінити, але посилання на об’єкт змінити не можна.

Приклади

Тут ми маємо кілька прикладів для практичного пояснення різних властивостей.

приклад 1: За допомогою цього прикладу ви побачите, що змінну const не можна перепризначити .

архітектура фон неймана

Копіювати код

 const x = 16; x = 23; //Type Error 
Перевірте зараз

Вихід

Це створить a помилка типу тому що неможливо перепризначити значення постійній змінній.

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

приклад 2: У цьому прикладі ви дізнаєтеся, що Змінна const містить область блоку .

Копіювати код

 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 
Перевірте зараз

Вихід

Виконання наведеного вище коду не призведе до помилок. Він просто надрукує значення x різних блоків без синтаксичних помилок або помилок типу.

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

приклад 3: Цей приклад опише, що змінну const неможливо підняти .

Копіювати код

 x = 16; document.write(x); const x; //Syntax Error 
Перевірте зараз

Вихід

Це створить a синтаксична помилка тому що повторне оголошення змінної не дозволяється.

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

Приклад 4: Цей приклад покаже вам, що змінну const не можна ініціалізувати після оголошення .

Копіювати код

різниця між лисицею та вовком
 const x; x = 18; //Syntax Error document.write(x); 

Вихід

Це створить a синтаксична помилка оскільки ініціалізація не допускається після оголошення змінної const.

список сортування java
 JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2 

Приклад 5: в JavaScript , const дозволяє лише змінювати значення масиву, але посилання на масив змінити не можна.

Копіювати код

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

Вихід

Тут ви можете побачити дорослі назву було замінено на Крішна . Хоча масив було оголошено з використанням конст ключове слово. Таким чином, обидва рази він відобразить усі значення масиву без помилок.

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

Приклад 6: У цьому прикладі ми покажемо вам, що значення змінної const не можна змінити чи змінити.

Копіювати код

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

Вихід

Тут ви бачите, що ви не можете повторно ініціалізувати значення об’єкта тим самим іменем, але значення об’єкта можна змінити за допомогою їх посилання.

 [object object] [object object]