Tässä opetusohjelmassa opit JavaScript-muuttujista ja vakioista sekä niiden alustamisesta ja käytöstä esimerkkien avulla.
JavaScript-muuttujat
Ohjelmoinnissa muuttuja on säilö (varastoalue) tietojen säilyttämiseksi. Esimerkiksi,
let num = 5;
Tässä num
on muuttuja, jolla on numero 5.
JavaScript Ilmoita muuttujat
JavaScriptissä muuttujat ilmoitetaan käytettäessä var
ja let
avainsanoja. Esimerkiksi,
var x; let y;
Tässä x ja y ovat muuttujia.
JavaScript var Vs anna
Molempia var
ja let
käytetään muuttujien ilmoittamiseen. Niiden välillä on kuitenkin eroja.
var | päästää |
---|---|
var käytetään vanhemmissa JavaScript-versioissa | let on uusi tapa ilmoittaa muuttujat ES6: sta (ES2015) alkaen . |
var on funktion laajuus (keskustellaan myöhemmissä opetusohjelmissa). | let on lohkottu (käsitellään myöhemmissä opetusohjelmissa). |
Esimerkiksi, var x; | Esimerkiksi, let y; |
Huomautus: On suositeltavaa käytämme let
sijaan var
. On kuitenkin muutama selain, jotka eivät tue let
. Käy JavaScript-selaimen tuella saadaksesi lisätietoja.
JavaScript alustaa muuttujat
=
Määritämme muuttujalle arvon määritysoperaattorin avulla.
let x; x = 5;
Tässä 5 on osoitettu muuttujalle x.
Voit myös alustaa muuttujat ilmoituksen aikana.
let x = 5; let y = 6;
JavaScriptissä on mahdollista ilmoittaa muuttujat yhdellä käskyllä.
let x = 5, y = 6, z = 7;
Jos käytät muuttujaa alustamatta sitä, sillä on undefined
arvo.
let x; // x is the name of the variable console.log(x); // undefined
Tässä x on muuttujan nimi, ja koska se ei sisällä arvoa, se on määrittelemätön.
Opit undefined
ja muut tietotyypit seuraavasta opetusohjelmasta yksityiskohtaisesti.
Muuta muuttujien arvoa
Muuttujaan tallennettua arvoa on mahdollista muuttaa. Esimerkiksi,
// 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
Muuttujan arvo voi vaihdella . Siksi nimimuuttuja .
JavaScript-muuttujien nimeämissäännöt
Muuttujien nimeämistä koskevat säännöt ovat:
- Muuttujien nimien on aloitettava joko kirjaimella, alaviivalla
_
tai dollarin merkillä$
. Esimerkiksi,//valid let a = 'hello'; let _a = 'hello'; let $a = 'hello';
- Muuttujien nimet eivät voi alkaa numeroilla. Esimerkiksi,
//invalid Let 1a = 'hello'; // this gives an error
- JavaScript eroaa kirjainkokoista. Joten y ja Y ovat erilaisia muuttujia. Esimerkiksi,
let y = "hi"; let Y = 5; console.log(y); // hi console.log(Y); // 5
- Avainsanoja ei voida käyttää muuttujien niminä. Esimerkiksi,
//invalid let new = 5; // Error! new is a keyword.
Huomautuksia:
- Vaikka voit nimetä muuttujia millä tahansa haluamallasi tavalla, on hyvä käytäntö antaa kuvaava muuttujan nimi. Jos käytät muuttujaa omenoiden lukumäärän tallentamiseen, kannattaa käyttää omenoita tai numberOfApples x: n tai n: n sijaan.
- JavaScriptissä muuttujien nimet kirjoitetaan yleensä camelCasessa, jos siinä on useita sanoja. Esimerkiksi etunimi, vuosipalkka jne.
JavaScript-vakiot
const
Avainsana otettiin käyttöön myös ES6 (ES2015) versio luoda vakioita. Esimerkiksi,
const x = 5;
Kun vakio on alustettu, emme voi muuttaa sen arvoa.
const x = 5; x = 10; // Error! constant cannot be changed. console.log(x)
Vakio on yksinkertaisesti muuttujatyyppi, jonka arvoa ei voida muuttaa.
Et myöskään voi ilmoittaa vakiota alustamatta sitä. Esimerkiksi,
const x; // Error! Missing initializer in const declaration. x = 5; console.log(x)
Huomaa: Jos olet varma, että muuttujan arvo ei muutu koko ohjelmassa, on suositeltavaa käyttää sitä const
. On kuitenkin muutama selain, jotka eivät tue const
. Katso lisätietoja JavaScript-selaimen tuesta.
Nyt kun tiedät muuttujista, opit erityyppisistä tiedoista, joita muuttuja voi tallentaa seuraavassa opetusohjelmassa.