Álandó: Ha "a" oldal értéke nem változik, azaz fix értéket képvisel, vagy konstans meghatározással vezetjük be.
Példa:
var a=5; Az a értéke állandó lesz, ha a továbbiakban nem változtatjuk meg.
const a=5; Az a értéke állandó lesz, azaz, továbbiakban nem változtathatjuk meg, mert programhibát eredményez.
Változó: Ha "a" oldal értéke minden alkalommal más és más
Ha "a" oldal értékének szöveget írunk, akkor kifejezésnek hívjuk, és ez is lehet állandó, vagy változó.
Az "a", nevezzük változónak.
Bevezetéskor a változónév van elől és egyenlőségjel ( = ) után írjuk az értéket. Példa: var a=2;
Műveleti jeleknél, változó bármelyik oldalon állhat.
A következő két példa ugyan azt jelenti: a == 2 vagy 2==a
A fenti képen, három egyforma méretű háromszög látható, mindegyik oldalait más és más jelöléssel, azaz azonosítóval láttuk el.
JavaScript nyelvén, teljesen mindegy, hogy melyik variációt alkalmazzuk azonosítónak, egy állandó vagy változó nevének megadásakor.
Egy kerület kiszámolása így nézne ki, azaz matematikában mindhárom elfogadott:
- a+b+c vagy aoldal+boldal+coldal vagy fuggoleges+vizszintes+ferde
Mi az állandó és a változó közötti különbség?
- Állandó: Ha valakinek minden alkalommal azt a feladatot adjuk, hogy számolja ki a háromszög kerületét, de "a" vagy "b" vagy "c" értékét nem változtatjuk meg, akkor az eredmény mindig ugyanaz,
Röviden, mindig fix, azaz állandó értékkel dolgozunk.
- Változó: Ha valakinek minden alkalommal azt a feladatot adjuk, hogy számolja ki a háromszög kerületét, de most, minden alkalommal megváltoztatjuk "a" "b" vagy "c" oldal értékét. Ebben az esetben mindig más lesz az "a - b - c" értéke.
Röviden: minden alkalommal más értéket kapnak, azaz változó lesz belőlük.
Példa 1. | Példa 2. | Példa 3. |
var a = 3 var b = 6 var c = 9 |
var aoldal = 3 var boldal = 6 var coldal = 9 |
var fuggoleges = 3 var vizszintes = 6 var ferde = 9 |
A fenti állandókkal, vagy változókkal mit kell csinálni, ( osztani, szorozni, összeadni, stb.) közölni kell a programunkkal, és azt is, hogy hól tárolja az eredmény értékét.
Ehhez írunk egy tetszőleges névvel ellátott változó nevet, mely az adatokat tárolja.
Közvetlen utána egyenlőségjel beiktatásával, megírjuk a matematikai képletet, azaz azon feladatot, melyet programunk végrehajt, és az általunk megadott változó név alatt, tárolja az értéket.
Például a háromszög kerületét akarjuk kiszámoltatni:
Létrehozunk egy változót, például: kerulet =
Zárójelek között, megírjuk a matematikai képletet: ( a+b+c )
Az utasítást, azaz mit is csináljon programunk, pontosvesszővel kell lezárni.
Végezetül ezt kapjuk: kerulet = ( a+b+c) ;
<script language="JavaScript" type="text/javascript" >
var a = 3
var b = 6
var c = 9
kerulet = (a+b+c);
document.write (kerulet);
</script>
Programunk által kiszámított eredmény:
Feltételek:
- Változónak vagy állandónak, tetszőleges általunk választott elnevezést adhatunk. De ékezetes betűket nem alkalmazhatunk.
- Jó, ha minden azonosítót, azaz elnevezést, kisbetűvel írunk.
- Ha nagybetűket is alkalmazunk, a JavaScript megkülönbözteti a kis és nagybetűket, azaz másképpen értelmezi.
- Hosszabb programnál, ha többször is le kell írni ugyanazon azonosító nevét, könnyen téveszthetünk és programunk nem fog működni.
- Másik oka, hogy a JavaScript programban vannak foglalt kifejezések, szerencsére többségükben nagybetű is előfordul, így könnyebben megkülönböztetjük őket a mi általunk kitalált azonosító nevektől.
Foglalt kifejezések, ezeket a program használja különböző műveletek, utasítások végrehajtására, azaz ilyen elnevezést nem alkalmazhatunk változók vagy más műveletek jelölésére.
const x = 5;
Ha egy konstans inicializálva van, akkor a továbbiakban, nem tudjuk megváltoztatni az értékét.
Ha a továbbiakban véletlen beírunk egy változtatást.
Például x=10; vagy const x = 10; vagy var x=10; akkor a programunk vagy programunk további része, nem fog működni.
1. Példa: A const meghatározással létrehozott változó értékét, nem módosítjuk. <script language="JavaScript" type="text/javascript" > const x = 5; document.write ('x értéke = '+x+'<br>'); // Itt, x értéke = 5 var y = 25; document.write ('y értéke = '+y+'<br>'); // Itt, y értéke = 25 y = 30; document.write ('y értéke = '+y+'<br>'); // Itt, y értéke = 30 </script> |
Eredmény: |
2. Példa: A const meghatározással létrehozott változó értékét, módosítjuk. <script language="JavaScript" type="text/javascript" > const z = 5; document.write ('z értéke = '+z+'<br>'); // Itt, z értéke = 5 z = 15; // Megváltoztatjuk z értékét. document.write ('z értéke = '+z+'<br>'); // Nincs kiírás. Változás miatt, program leállt. var y = 25; document.write ('y értéke = '+y+'<br>'); // Nincs kiírás. Változás miatt, program leállt. y = 30; document.write ('y értéke = '+y+'<br>'); // Nincs kiírás. Változás miatt, program leállt. </script> |
Eredmény: |
3. Példa: Egy meglévő adatot utólagosan, const meghatározással rögzítünk, programunk leáll. (Lefagy.) <script language="JavaScript" type="text/javascript" > var a = 5; document.write (a+'<br>'); // Itt, "a" értéke = 5 lenne. a = 10; document.write (a+'<br>'); // Itt, "a" értéke = 10 lenne. const a = 20; // Ez a bejegyzés, lefagyasztotta a programot. document.write (a+'<br>'); // Itt, "a" értéke = 20 lenne. </script> | Eredmény: |