V tomto kurzu se dozvíte o proměnných a konstantách JavaScriptu a také o tom, jak je pomocí příkladů inicializovat a používat.
Proměnné JavaScriptu
V programování je proměnná kontejner (oblast úložiště) pro uložení dat. Například,
let num = 5;
Zde num
je proměnná, která drží číslo 5.
JavaScript deklaruje proměnné
V JavaScriptu používáme var
a let
klíčová slova k deklaraci proměnných. Například,
var x; let y;
Zde jsou x a y proměnné.
JavaScript var vs povolit
Oba var
a let
slouží k deklaraci proměnných. Mezi nimi však existují určité rozdíly.
var | nechat |
---|---|
var se používá ve starších verzích JavaScriptu | let je nový způsob deklarace proměnných počínaje ES6 (ES2015) . |
var je rozsahem funkcí (bude popsáno v dalších cvičeních). | let je blokově vymezený (bude popsán v pozdějších cvičeních). |
Například, var x; | Například, let y; |
Poznámka: Doporučujeme použít let
místo var
. Existuje však několik prohlížečů, které nepodporují let
. Navštivte JavaScript, abyste se dozvěděli více o podpoře prohlížeče.
Inicializace proměnných JavaScriptu
=
K přiřazení hodnoty proměnné používáme operátor přiřazení.
let x; x = 5;
Zde je 5 přiřazeno proměnné x.
Během deklarace můžete také inicializovat proměnné.
let x = 5; let y = 6;
V JavaScriptu je možné deklarovat proměnné v jediném příkazu.
let x = 5, y = 6, z = 7;
Pokud použijete proměnnou bez její inicializace, bude mít undefined
hodnotu.
let x; // x is the name of the variable console.log(x); // undefined
Zde x je název proměnné a protože neobsahuje žádnou hodnotu, bude nedefinováno.
O undefined
dalších datových typech a dalších typech se dozvíte podrobně v dalším kurzu.
Změňte hodnotu proměnných
Je možné změnit hodnotu uloženou v proměnné. Napří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 proměnné se může lišit . Proto proměnná názvu .
Pravidla pro pojmenování proměnných JavaScriptu
Pravidla pro pojmenování proměnných jsou:
- Názvy proměnných musí začínat písmenem, podtržítkem
_
nebo znakem dolaru$
. Například,//valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
- Názvy proměnných nemohou začínat čísly. Například,
//invalid Let 1a = 'hello'; // this gives an error
- JavaScript rozlišuje velká a malá písmena. Takže y a y jsou různé proměnné. Například,
let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
- Klíčová slova nelze použít jako názvy proměnných. Například,
//invalid let new = 5; // Error! new is a keyword.
Poznámky:
- Ačkoli můžete proměnné pojmenovat libovolným způsobem, je dobrým zvykem dát popisný název proměnné. Pokud používáte proměnnou k uložení počtu jablek, je lepší použít jablka nebo numberOfApples místo x nebo n.
- V JavaScriptu jsou názvy proměnných obecně psány v camelCase, pokud má více slov. Například firstName, annualSalary atd.
Konstanty JavaScript
const
Klíčové slovo byla také představena v ES6 (ES2015) verze vytvořit konstanty. Například,
const x = 5;
Jakmile je konstanta inicializována, nemůžeme změnit její hodnotu.
const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)
Jednoduše je konstanta typ proměnné, jejíž hodnotu nelze změnit.
Také nemůžete deklarovat konstantu bez její inicializace. Například,
const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)
Poznámka: Pokud jste si jisti, že hodnota proměnné se během celého programu nezmění, doporučujeme použít const
. Existuje však několik prohlížečů, které nepodporují const
. Navštivte podporu prohlížeče JavaScript const a dozvíte se více.
Nyní, když víte o proměnných, se v dalším kurzu dozvíte o různých typech dat, která může proměnná ukládat.