JavaScript: Vidljivost (Scope)
Saturday, 12 May 2007
Kada dodijelite pocetnu vrijednost nekoj varijabli, morate u obzir uzeti problematiku vidljivosti. Varijabla može biti globalna ili lokalna. Javascript kod je kao i kod bilo kojeg drugog programskog jezika, sastavljen od naredbi koje dodijeljuju, usporeduju vrijednosti, i izvršavaju druge dijelove programa. Vecina programera ce biti na "ti" sa Javascript nacinom korištenja varijabli, operatora i naredbi koji je vrlo slican sintaksi u jeziku C/C++.
Javascript identifier, ili ime, moraju pocinjati sa slovom ili podvlakom "_", dok ostatak mogu sacinjavati i brojke. Kao i inace, imena je pametno birati tako da odražavaju bit sadržaja kojeg drže.


Vidljivost (scope)
Kada dodijelite pocetnu vrijednost nekoj varijabli, morate u obzir uzeti problematiku vidljivosti. Varijabla može biti globalna ili lokalna. Globalne varijable su dostupne unutar bilo koje Javascript skripte unutar stranice, a lokalne unutar funkcije u kojoj su instancirane.
Obicno novu globalnu varijablu stvarate jednostavno dodijeljujuci joj vrijednost:

brojac=1;

Ali ako pišete funkciju i želite stvoriti lokalnu varijablu koja je vidljiva samo unutar te funkcije, morate je deklarirati pomocu var izjave:

function suma()
{ var i=1;
ukupno=0;
..
..tijelo funkcije...
..
}

U ovom primjeru varijabla i je lokalna za funkciju suma() , dok je varijabla ukupno globalna za cijelu stranicu.