A változók olyan helyek a memóriában, ahol adatokat tárolhatunk. JavaScript-ben háromféle változót használhatunk: var, let és const.
var x = 10;
A var kulcsszóval deklarált változók globálisak vagy funkcionálisak lehetnek, és újradefiniálhatók.
Ez az elemek típus változtatására is használható. Pl.: x = 10 (int), x = "20" (string).
var x = 10; var x = "20"; function greet(name) { var x = 10; }Ez lehetséges, hiszen a var változó újra deklarálható.
let y = 20;
A let kulcsszóval deklarált változók blokkszintűek, és nem újradefiniálhatók ugyanazon blokkban.
let x = 10; let x = 20; // Ez nem lehetséges, hiszen a let változó nem újradefiniálható ugyanazon blokkban. function greet(name) { let x = 50; // Ez viszont lehetséges, hiszen a let változó újra deklarálható egy új blokkban (a függvényen belül). }
const z = 30;
A const kulcsszóval deklarált változók blokkszintűek és nem újradefiniálhatók, valamint értékük nem változtatható meg.
const x = 10; function greet(name) { const x = 10; }Ez lehetetlen, hiszen a const változó nem újradefiniálható semmilyen blokkban. Ezért fontos megérteni a különbségeket a var, let és const között a JavaScript-ben.
A funkciók egy alapvető eleme a JavaScript progamozásnak. Egy funkció egy újrafelhasználható kódrészlet, amely egy adott feladatot hajt végre. A funkciókat a "function" kulcsszóval definiáljuk, és paramétereket is megadhatunk nekik.
function greet(name) { console.log( "Hello, " + name + "!"); }
Összefoglalva, a változók és a funkciók alapvető építőkövei a JavaScript programozásnak, és megértésük elengedhetetlen a hatékony kódíráshoz.
Az onclick esemény egy HTML elemhez rendelhető, hogy egy JavaScript függvényt hívjon meg, amikor az elemre kattintanak. Ez lehetővé teszi interaktív viselkedés létrehozását a weboldalon. Például:
function myFunction() { alert("Hello World!"); }
❮button onclick="myFunction()"❯Példa❮/button❯
A window.onload esemény egy JavaScript függvényt hív meg, amikor a teljes weboldal betöltődött. Ez biztosítja, hogy a függvény csak akkor fusson le, amikor az összes HTML elem és erőforrás elérhető. Például:
window.onload = function() { alert("Page Loaded!"); }
A mouse hover esemény egy JavaScript függvényt hív meg, amikor az egérmutató egy HTML elem fölé kerül. Ez lehetővé teszi interaktív viselkedés létrehozását, amikor a felhasználó az elem fölé viszi az egeret. Például:
function hoverFunction() { alert("Mouse Hovered!"); }
❮span onmouseover="hoverFunction()"❯Hover over me!❮/span❯
A funkciók egy alapvető eleme a JavaScript progamozásnak. Egy funkció egy újrafelhasználható kódrészlet, amely egy adott feladatot hajt végre. A funkciókat a "function" kulcsszóval definiáljuk, és paramétereket is megadhatunk nekik.
function greet(name) { console.log( "Hello, " + name + "!"); }
Egy funkció név nélkül is létezhet. Erre nem lehet hivatkozni, de egyes funkciók így is tudnak működni.
window.onload = function(name) { console.log( "Hello, " + name + "!"); }
A JavaScript számos beépített függvényt kínál, amelyek különböző műveleteket hajtanak végre. Ezek a függvények megkönnyítik a fejlesztők munkáját, mivel nem kell újraírniuk az alapvető funkcionalitást.
settimeout(() => { alert("This message is delayed by 2 seconds!"); }, 2000);
Error: "MINDEN" cannot be null!