Példa: lokális és globális változó
<html>
<body>
<script language="JavaScript">
<!--
var valt="Globális";
function Test() {
var valt="Lokális";
document.write(this.valt + '<br>');
document.write(valt);
}
Test();
// -->
</script>
</body>
</htm>
Változók kiértékelése
Az olyan változó vagy tömb, melynek nem adtunk értéket, az undefined értéket veszi fel. A meghatározatlan értékű változó kiértékelése kétféleképpen történhet, annak megfelelően, hogyan lett deklarálva: Ha a meghatározatlan értékű változó var nélkül lett deklarálva, a kiértékelés futásidejű hibát okoz. Ha a meghatározatlan értékű változó var-ral lett deklarálva, a kiértékelés eredménye definiálatlan érték lesz.
A változó deklarálása var kulcsszóval azt jelenti, hogy a változó elé odaírjuk a var kulcsszót. Például: var x=55.
A változó deklarálása var kulcsszó nélkül azt jelenti, hogy egyszerűen adunk a változónak egy értéket. Ezzel létre is hoztuk a változót. Például: x=55.
Ha egy változó-azonosító nem függvényben van létrehozva, globális változónak nevezzük, mert az adott dokumentumban mindenhonnan elérhető. Ha a változó-deklaráció egy függvényben van, akkor helyi (lokális) változóról beszélünk, mert csak ebben a függvényben használható.
Példa: változók kiértékelése
A következő forráskód segítségével vizsgáljuk meg a kezdőértéket nem kapott változók kiértékelését!
function kiertek(){
return z-8;
}
kiertek() //futásidejű hibát okoz
function kiertek2(){
var z=2;
return z-8;
}
kiertek() //a NaN értékkel tér visza.
Példa: konstansok
A konstans szintaktikája megegyezik a változókéval. Megadása például:
const szazalek =’35’;
Minden olyan változót, amelynek az értéke a Script futása alatt nem változik, konstansnak nevezünk. A const kulcsszót tesszük a változó-azonosító elé.
Kapcsolódó hangfelvételek