Ebben a példában megtanul egy JavaScript programot írni konstansokkal való együttműködésre.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript változók és konstansok
Példa: Munka konstansokkal
// 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;
Kimenet
5 50 5 ("munka", "testmozgás", "enni") ("munka", "testmozgás", "enni", "hello")
A JavaScript ES6 bevezette az const
állandókkal való munka kulcsszavát. const
azt jelzi, hogy az értékre való hivatkozás állandó és nem változtatható meg.
Például,
const a = 5; a = 44; // throws an error
Az állandók blokk-hatókörűek . Ezért a blokkban definiált változó más értéket képvisel, mint a külső. Például,
( const a = 50; console.log(a); // 50 ) console.log(a); // 5
A tömb értéke megváltozik, és új elem kerül hozzáadásra. A tömbben az értékek megváltoztathatók. A tömb hivatkozás azonban nem változtatható meg. Például,
const arr = ('work', 'exercise', 'eat'); arr(3) = 'hello';
Ezenkívül a konstansot inicializálni kell. Nem állíthat csak konstanst. Például,
const x; // SyntaxError: const declared variable 'x' must have an initializer.