„JavaScript“ programa, skirta dirbti su konstantomis

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kad ji veiktų su konstantomis.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ kintamieji ir konstantos

Pavyzdys: darbas su konstantomis

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

Rezultatas

 5 50 5 („darbas“, „mankšta“, „valgyti“) („darbas“, „mankšta“, „valgyti“, „labas“)

„JavaScript ES6“ pristatė constraktinį žodį darbui su konstantomis. constreiškia, kad nuoroda į vertę yra pastovi ir jos negalima pakeisti.

Pavyzdžiui,

 const a = 5; a = 44; // throws an error

Konstantos yra blokuojamos . Taigi bloko viduje apibrėžtas kintamasis reiškia kitokią vertę nei išorinis. Pavyzdžiui,

 ( const a = 50; console.log(a); // 50 ) console.log(a); // 5

Masyvo masyvo vertė yra pakeista ir pridedamas naujas elementas. Masyve reikšmes galima pakeisti. Tačiau masyvo nuorodos pakeisti negalima. Pavyzdžiui,

 const arr = ('work', 'exercise', 'eat'); arr(3) = 'hello';

Be to, konstanta turėtų būti inicializuota. Jūs negalite paskelbti tik konstanta. Pavyzdžiui,

 const x; // SyntaxError: const declared variable 'x' must have an initializer.

Įdomios straipsniai...