JavaScript u varijablama pohranjuje informacije. Računalo varijable čuva u memoriji a mi im dajemo simboličko ime. Pomoću simboličkog imena pristupamo sadržaju varijable.
Primjer:
var i = 5;
var j = 2;
var z = i + j;
Postoje pravila dodjeljivanja imena varijablama:
Vrstu nekog podatka određuje skup vrijednosti koje taj podatak može imati, kao i skupom operacija nad tim podatcima. Postoje tri osnovne vrste podataka u JavaScriptu. Razlikujemo:
Prilikom označavanja tekstnih podataka ograničavamo ih navodnicima.
Ako brojku omeđimo navodnicima ona nije brojčanog tipa nego tekstnog.
Osim osnovnih tipova podataka JavaScript podržava složene vrste podataka koje zovemo objekti.
Znak = ne označava jednakost kao u matematici. U JavaScriptu znak = označava operator dodjeljivanja vrijednosti varijable.
Varijabli čije je ima navedeno na lijevoj strani se dodjeljuje vrijednosti (i = 2;) ili rezultat izraza (z= i + j;) s desne stranice operatora dodjeljivanja.
Kreiranje varijabli u JavaScript nazivamo deklaracija varijable.
Varijable deklariramo korištenje ključne riječi var.
var ime;
Nakon deklaracije varijabla je prazna (nema vrijednosti).
Vrijednost dodjeljujemo pomoću operatora dodjeljivanja:
ime = "Borna";
Istovremeno s deklaracijom varijable možemo joj dodijeliti vrijednost.
var ime = "Borna";
Više varijabli možemo deklarirati u jednoj naredbi. Iza ključne riječi var navodimo imena varijabli koja međusobno odvajamo zarezom.
Primjer:
var ime = "Borna", prezime = "Horvat", zanimanje = "student";
Deklaraciju možemo podijeliti u više redaka:
var ime = "Borna",
prezime = "Horvat",
zanimanje = "student";
Doseg djelovanja je područje u programu u kojem je varijabla definirana. JavaScript može imati dva dosega djelovanja:
Lokalne varijable imaju veći prioritet unutar tijela funkcije nad globalnom varijablom kada imaju isto ime.
Kada deklariramo ime varijable istim imenom kao što je ime globalne varijable, ono skriva globalnu varijablu.
Slijedeći primjer to pokazuje:
<script language="javascript" type="text/javascript">
//
</script>
JavaScript također definira dvije trivijalne vrste podataka: null i undefined.
Varijabla deklarirana bez dodjeljivanja vrijednosti ima nedefiniranu vrijednost.
Nije potrebno dodjeljivati vrijednost varijabli u slučaju kada vrijednost želimo kasnije izračunati ili unijeti putem forme.