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ä numon muuttuja, jolla on numero 5.
JavaScript Ilmoita muuttujat
JavaScriptissä muuttujat ilmoitetaan käytettäessä varja letavainsanoja. Esimerkiksi,
var x; let y;
Tässä x ja y ovat muuttujia.
JavaScript var Vs anna
Molempia varja letkäytetään muuttujien ilmoittamiseen. Niiden välillä on kuitenkin eroja.
| var | päästää |
|---|---|
var käytetään vanhemmissa JavaScript-versioissa | leton 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 letsijaan 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 undefinedarvo.
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 undefinedja 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
constAvainsana 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.








