🧠 JavaScript Modul

🔤 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);
    });