В този пример ще се научите да пишете програма за JavaScript за работа с константи.
За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:
- Променливи и константи на JavaScript
Пример: Работа с константи
// program to include constants const a = 5; console.log(a); // constants are block-scoped ( const a = 50; console.log(a); ) console.log(a); const arr = ('work', 'exercise', 'eat'); console.log(arr); // add elements to arr array arr(3) = 'hello'; console.log(arr); // the following code gives error // changing the value of a throws an error // uncomment to verify // a = 8; // throws an error // const x;
Изход
5 50 5 („работа“, „упражнение“, „ядене“) („работа“, „упражнение“, „ядене,„ здравей “)
JavaScript ES6 въведе const
ключовата дума за работа с константи. const
означава, че препратката към стойността е постоянна и не може да се променя.
Например,
const a = 5; a = 44; // throws an error
Константите са с блоков обхват . Следователно променливата, дефинирана вътре в блок, представлява различна стойност от тази отвън. Например,
( const a = 50; console.log(a); // 50 ) console.log(a); // 5
Стойността на масива arr се променя и се добавя нов елемент. В масива стойностите могат да се променят. Препратката към масива обаче не може да бъде променена. Например,
const arr = ('work', 'exercise', 'eat'); arr(3) = 'hello';
Също така константата трябва да бъде инициализирана. Не можете просто да декларирате константа. Например,
const x; // SyntaxError: const declared variable 'x' must have an initializer.