Názory ke článku JavaScript – 2. díl
Budu se opakovat a napisu sem to same co v predchozim kurzu (jelikoz to povazuju za docela podstatne)
Pouzivani a nepouzivani VAR pred promennou:
Kdyz pred promennou zadam var tak tim znacim ze je to lokalni promenna
Kdyz ho tam nedam je to globalni promenna.
Priklad:
var pozdrav = "ahoj"; // hodnota promenne pozdrav je "ahoj"
alert(pozdrav);
function nastavPozdrav()
{
var pozdrav = "Pozdrav z fce"; // hodnota promenne pozdrav pro funkci je "Pozdrav z fce";
alert(pozdrav); // vypise hodnotu promenne z funkce
}
nastavPozdrav(); // pouziti funkce
alert(pozdrav); // vypise hodnotu promenne pozdrav mimo funkci (mimo funkci se hodnota nemeni tudiz "ahoj")
tady to same ale bez var:
pozdrav = "Ahoj" // zde se var muze pouzit ale nemusi ja to nepouzivam aby bylo jasne ze je to globalni promenna
alert(pozdrav); // vypise "Ahoj"
function nastavPozdrav()
{
pozdrav = "Zdravi fce"; // neni zde var -> zmeni hodnotu promenne mimo funkci
alert(pozdrav); // vypise hodnotu promenne pozdrav (hodnota bude nastavena na "zdravi fce")
}
nastavPozdrav(); // pouziti funkce
alert(pozdrav); // vypise "Zdravi fce" protoze promenna ve funkci je globalni a zmeni se i mimo funkci
Zkuste si oba scripty a pochopite rozdil mezi tim :-)