🔤 Kiírás a konzolra
A console.log()
segítségével írhatunk ki üzenetet a konzolra.
console.log("Helló, JavaScript!");
🔢 Változók
Változók létrehozása let
, const
vagy var
kulcsszóval:
let nev = "Anna";
const kor = 25;
console.log(nev, kor);
🧮 Feltételek
Az if
szerkezet hasonló más nyelvekhez:
let szam = 10;
if (szam > 5) {
console.log("Nagyobb mint 5");
} else {
console.log("Nem nagyobb");
}
🔁 Ciklus
A for
ciklus lehetővé teszi többszöri végrehajtást:
for (let i = 0; i < 5; i++) {
console.log(i);
}
🧰 Függvények
Függvényt a function
kulcsszóval hozunk létre:
function udvozles(nev) {
return "Helló, " + nev + "!";
}
console.log(udvozles("Anna"));
📦 Tömbök
Tömb (array) létrehozása és bejárása:
let gyumolcsok = ["alma", "banán", "szőlő"];
for (let gy of gyumolcsok) {
console.log(gy);
}
📘 Objektumok
Objektum létrehozása és kulcs-érték párok használata:
let diak = {
nev: "Anna",
eletkor: 16,
tantargy: "informatika"
};
console.log(diak.nev);
🧹 Feltételes (ternary) operátor
Egyszerűbb feltételes logikák rövidítése:
let kor = 18;
let jogosult = (kor >= 18) ? "Igen" : "Nem";
console.log(jogosult);
🧱 Switch szerkezet
Több elágazás kezelése tisztábban:
let nap = 3;
switch (nap) {
case 1:
console.log("Hétfő");
break;
case 2:
console.log("Kedd");
break;
case 3:
console.log("Szerda");
break;
default:
console.log("Más nap");
}
🌟 Arrow függvények (rövidebb szintaxis)
Modern függvényírás egyszerűsített formában:
const osszead = (a, b) => a + b;
console.log(osszead(2, 3));
🛠️ Alapértelmezett paraméterek
Függvények paramétereinek előre beállított értékei:
function udvozlet(nev = "Vendég") {
console.log("Helló, " + nev + "!");
}
udvozlet(); // "Helló, Vendég!"
udvozlet("Anna");
🧹 Destrukturálás
Objektumok és tömbök egyszerű szétszedése változókra:
// Objektum destrukturálás
let ember = { nev: "Anna", kor: 25 };
let { nev, kor } = ember;
console.log(nev, kor);
// Tömb destrukturálás
let szinek = ["piros", "zöld", "kék"];
let [elso, masodik] = szinek;
console.log(elso, masodik);
🧵 Aszinkron műveletek - Promise alapok
A Promise a jövőbeli eredményeket kezeli:
let igeret = new Promise((resolve, reject) => {
let sikeres = true;
if (sikeres) {
resolve("Sikerült!");
} else {
reject("Hiba történt!");
}
});
igeret.then(valasz => {
console.log(valasz);
}).catch(hiba => {
console.error(hiba);
});