V tomto výučbe sa dozviete o premenných a konštantách JavaScriptu a tiež o tom, ako ich inicializovať a používať pomocou príkladov.
Premenné jazyka JavaScript
V programovaní je premennou kontajner (úložná oblasť) na uchovávanie údajov. Napríklad,
let num = 5;
Tu num
je premenná, ktorá drží číslo 5.
JavaScript deklaruje premenné
V JavaScripte používame var
a let
kľúčové slová na deklaráciu premenných. Napríklad,
var x; let y;
Tu sú x a y premenné.
JavaScript var vs dovol
Obidve var
a let
používajú sa na deklaráciu premenných. Existujú však medzi nimi určité rozdiely.
var | nechajme |
---|---|
var sa používa v starších verziách JavaScriptu | let je nový spôsob deklarovania premenných začínajúcich na ES6 (ES2015) . |
var je rozsah funkcie (bude popísaný v ďalších tutoriáloch). | let je blokovaný rozsahom (bude to popísané v ďalších tutoriáloch). |
Napríklad, var x; | Napríklad, let y; |
Poznámka: Odporúčame používať let
namiesto var
. Existuje však niekoľko prehľadávačov, ktoré nepodporujú let
. Navštívte JavaScript, aby ste sa dozvedeli viac podporu prehliadača.
Inicializácia premenných JavaScriptu
Na priradenie =
hodnoty premennej používame operátor priradenia.
let x; x = 5;
Tu je 5 priradených k premennej x.
Počas deklarácie môžete tiež inicializovať premenné.
let x = 5; let y = 6;
V JavaScripte je možné deklarovať premenné v jednom príkaze.
let x = 5, y = 6, z = 7;
Ak použijete premennú bez jej inicializácie, bude mať undefined
hodnotu.
let x; // x is the name of the variable console.log(x); // undefined
Tu x je názov premennej, a pretože neobsahuje žiadnu hodnotu, bude nedefinovaná.
O undefined
ďalších údajových typoch a ďalších typoch údajov sa dozviete v nasledujúcom návode podrobne.
Zmeňte hodnotu premenných
Je možné zmeniť hodnotu uloženú v premennej. Napríklad,
// 5 is assigned to variable x let x = 5; console.log(x); // 5 // vaue of variable x is changed x = 3; console.log(x); // 3
Hodnota premennej sa môže líšiť . Preto premenná názvu .
Pravidlá pre pomenovávanie premenných JavaScriptu
Pravidlá pre pomenovanie premenných sú:
- Názvy premenných musia začínať písmenom, podčiarkovníkom
_
alebo znakom dolára$
. Napríklad,//valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
- Názvy premenných nemôžu začínať číslami. Napríklad,
//invalid Let 1a = 'hello'; // this gives an error
- JavaScript rozlišuje veľké a malé písmená. Takže y a Y sú rôzne premenné. Napríklad,
let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
- Kľúčové slová nemožno použiť ako názvy premenných. Napríklad,
//invalid let new = 5; // Error! new is a keyword.
Poznámky:
- Aj keď premenné môžete pomenovať ľubovoľným spôsobom, je dobrým zvykom dať popisný názov premennej. Ak používate premennú na uloženie počtu jabĺk, je lepšie použiť jablká alebo numberOfApples namiesto x alebo n.
- V jazyku JavaScript sú názvy premenných obvykle napísané v camelCase, ak má viac slov. Napríklad firstName, annualSalary atď.
Konštanty JavaScript
const
Kľúčové slovo bola tiež predstavená v ES6 (ES2015) verzia vytvoriť konštanty. Napríklad,
const x = 5;
Po inicializácii konštanty nemôžeme zmeniť jej hodnotu.
const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)
Konštanta je jednoducho typ premennej, ktorej hodnotu nie je možné zmeniť.
Tiež nemôžete vyhlásiť konštantu bez jej inicializácie. Napríklad,
const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)
Poznámka: Ak ste si istí, že hodnota premennej sa v priebehu programu nezmení, odporúča sa použiť const
. Existuje však niekoľko prehľadávačov, ktoré nepodporujú const
. Ak sa chcete dozvedieť viac, navštívte podporu prehliadača JavaScript const.
Teraz, keď viete o premenných, sa v ďalšom návode dozviete o rôznych druhoch údajov, ktoré môže premenná ukladať.