Selles õpetuses saate teada JavaScripti muutujatest ja konstantidest ning ka näidete abil nende lähtestamisest ja kasutamisest.
JavaScripti muutujad
Programmeerimisel on muutuja konteiner (salvestusala) andmete hoidmiseks. Näiteks,
let num = 5;
Siin num
on muutuja, mis hoiab numbrit 5.
JavaScripti deklareerige muutujad
JavaScriptis kasutame muutujate deklareerimiseks märksõnu var
ja let
märksõnu. Näiteks,
var x; let y;
Siin on x ja y muutujad.
JavaScripti var Vs lasta
Mõlemat var
ja let
kasutatakse muutujate deklareerimiseks. Nende vahel on siiski mõningaid erinevusi.
var | lase |
---|---|
var kasutatakse JavaScripti vanemates versioonides | let on uus viis muutujate deklareerimiseks alates ES6-st (ES2015) . |
var on funktsiooni ulatusega (seda arutatakse hilisemates õpetustes). | let on blokeeritud (seda käsitletakse hilisemates õpetustes). |
Näiteks, var x; | Näiteks, let y; |
Märkus. Soovitame kasutada let
asemel var
. Siiski on üksikuid brausereid, mis seda ei toeta let
. Lisateabe saamiseks külastage JavaScripti luba brauseri tugi.
JavaScripti muutujate lähtestamine
=
Muutujale väärtuse määramiseks kasutame määramisoperaatorit .
let x; x = 5;
Siin 5 on määratud muutuja x.
Deklaratsiooni ajal saate muutujaid ka lähtestada.
let x = 5; let y = 6;
JavaScripti abil on võimalik muutujaid deklareerida ühes avalduses.
let x = 5, y = 6, z = 7;
Kui kasutate muutujat seda initsialiseerimata, on sellel undefined
väärtus.
let x; // x is the name of the variable console.log(x); // undefined
Siin on x muutuja nimi ja kuna see ei sisalda väärtust, on see määratlemata.
Lisateavet undefined
ja muid andmetüüpe leiate järgmises õpetuses üksikasjalikult.
Muutujate väärtuse muutmine
Muutujasse salvestatud väärtust on võimalik muuta. Näiteks,
// 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
Muutuja väärtus võib varieeruda . Seega nime muutuja .
Reeglid JavaScripti muutujate nimetamiseks
Muutujate nimetamise reeglid on järgmised:
- Muutujate nimed peavad algama kas tähe, alakriipsuga
_
või dollarimärgiga$
. Näiteks,//valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
- Muutujate nimed ei saa alata numbritega. Näiteks,
//invalid Let 1a = 'hello'; // this gives an error
- JavaScript on tõstutundlik. Nii et y ja Y on erinevad muutujad. Näiteks,
let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
- Märksõnu ei saa kasutada muutujate nimedena. Näiteks,
//invalid let new = 5; // Error! new is a keyword.
Märkused:
- Ehkki muutujaid saate nimetada mis tahes viisil, on kirjeldava muutuja nime andmine hea tava. Kui kasutate õunte arvu salvestamiseks muutujat, on parem x või n asemel kasutada õunu või numberOfApples.
- JavaScripti korral kirjutatakse muutujate nimed tavaliselt camelCase'is, kui sellel on mitu sõna. Näiteks eesnimi, aastanePalk jne.
JavaScripti konstantid
const
Märksõna oli ka sisse ES6 (ES2015) versiooni luua konstandid. Näiteks,
const x = 5;
Kui konstant on initsialiseeritud, ei saa me selle väärtust muuta.
const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)
Lihtsalt konstant on muutuja tüüp, mille väärtust ei saa muuta.
Samuti ei saa konstanti deklareerida ilma seda initsialiseerimata. Näiteks,
const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)
Märkus. Kui olete kindel, et muutuja väärtus kogu programmi jooksul ei muutu, on soovitatav seda kasutada const
. Siiski on üksikuid brausereid, mis seda ei toeta const
. Lisateabe saamiseks külastage brauseri JavaScripti tugiteenust.
Nüüd, kui tunnete muutujaid, saate teada järgmises õpetuses erinevat tüüpi andmetest, mida muutuja saab salvestada.