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.
Властивості
Нижче наведено властивості конст змінна:
надрукувати візерунок зірки
- Змінну визначити за допомогою ключового слова const не можна перепризначити або її значення не можна змінити.
- Змінна const має бути ініціалізована під час оголошення за допомогою імені змінної, наприклад, const x=6;
- Ви не можете надати значення змінній після оголошення.
- Значення змінної const не можна змінити.
- The конст змінна має область блоку. Це означає, що змінна const в одній програмі може бути перепризначена за тим самим іменем і мати різні значення в різних блоках.
- Змінна const не може бути піднята, що означає, що змінна, оголошена/ініціалізована за допомогою був ключове слово не можна перепризначити за допомогою конст .
- У JavaScript const дозволяє лише змінювати значення масиву, але посилання на масив змінити не можна.
- Змінна const створює лише посилання на значення.
- Властивості об’єкта можна змінити, але посилання на об’єкт змінити не можна.
Приклади
Тут ми маємо кілька прикладів для практичного пояснення різних властивостей.
приклад 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('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); //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 = [' 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());
Вихід
Тут ви можете побачити дорослі назву було замінено на Крішна . Хоча масив було оголошено з використанням конст ключове слово. Таким чином, обидва рази він відобразить усі значення масиву без помилок.
Aparna, Manya, Amayra, Jahanvi Aparna, Krishna, Amayra, Jahanvi
Приклад 6: У цьому прикладі ми покажемо вам, що значення змінної const не можна змінити чи змінити.
Копіювати код
//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' } */
Вихід
Тут ви бачите, що ви не можете повторно ініціалізувати значення об’єкта тим самим іменем, але значення об’єкта можна змінити за допомогою їх посилання.
[object object] [object object]