Kihagyás

JavaScript Függvények

Beépített függvények

A beépített függvények előnye, hogy nem szükséges semmit importálnunk, mert a JavaScript motor alapból tartalmazza őket.

Matematikai függvények

Főbb matematikai függvények:

Függvény Példa Leírás
Math.abs(x) Math.abs(-5) Egy szám abszolútértéke
Math.max(x, y) Math.max(5, 6) Két szám maximuma
Math.min(x, y) Math.min(5, 6) Két szám minimuma
Math.sqrt(x) Math.sqrt(25) Egy szám négyzetgyöke
Math.random() Math.random() Véletlen szám 0 és 1 között
Math.pow(x, y) Math.pow(2, 3) Egy szám hatványa
Math.sin(x) Math.sin(0) Egy szám szinusz értéke
Math.cos(x) Math.cos(0) Egy szám koszinusz értéke
Math.tan(x) Math.tan(0) Egy szám tangens értéke
Math.log(x) Math.log(1) Egy szám logaritmus értéke
Math.log10(x) Math.log10(1) Egy szám 10-es logaritmus értéke
Math.round(x) Math.round(1.5) Egy szám matematikai kerekítése
Math.floor(x) Math.floor(1.5) Egy szám lefelé kerekítése
Math.ceil(x) Math.ceil(1.5) Egy szám felfelé kerekítése
Math.PI Math.PI PI értéke

String függvények

A beépített String függvények lehetőséget biztosítanak a szövegek manipulálására.

Az alábbi példák teszteléséhez hozzunk létre egy változót:

const example = "Példa szöveg";

A változó neve után tegyünk . karaktert, majd adjuk meg a függvény nevét, majd zárójelek között a paramétereket.

Főbb String függvények:

Függvény Példa Leírás
length example.length Szöveg hosszának lekérdezése
toUpperCase() example.toUpperCase() Szöveg nagybetűssé alakítása
toLowerCase() example.toLowerCase() Szöveg kisbetűssé alakítása
replace(x, y) example.replace("Példa", "Másik") Szövegben x szöveg y szövegre cserélése
substring(x, y) example.substring(0, 5) Szöveg x és y közötti részének kivágása
indexOf(x) example.indexOf("P") Szövegben x szöveg első előfordulásának indexe
split(x) example.split(" ") Szöveg x szöveg mentén történő szétválasztása
trim() example.trim() Szöveg elején és végén lévő felesleges szóközök eltávolítása
startsWith(x) example.startsWith("P") Szöveg x szöveggel kezdődik-e
endsWith(x) example.endsWith("g") Szöveg x szöveggel végződik-e
includes(x) example.includes("P") Szöveg x szöveget tartalmazza-e
repeat(x) example.repeat(2) Szöveg x számú ismétlése
charAt(x) example.charAt(0) Szöveg x indexű karaktere

Saját függvények

Függvények Létrehozása

A JavaScript függvények olyan kódrészletek, amelyek újra felhasználhatók. Létrehozhatunk függvényeket a function kulcsszóval, illetve az újabb ES6-ban bevezetett arrow function szintaxissal.

Hagyományos Függvény:

function osszeadas(a, b) {
    return a + b;
}

Használat:

let eredmeny = osszeadas(3, 5);
console.log(eredmeny); // Eredmény: 8

Arrow Function (Nyíl Függvény)

Az ES6-ban bevezetett arrow function egy rövidebb szintaxist kínál a függvények létrehozására. Az arrow function az összesítéshez hasonló funkciókat is tud biztosítani, mint például az implicit return (amikor nincs szükség return kulcsszóra, ha a függvény csak egy kifejezést tartalmaz).

Arrow Function Szintaxis:

const osszeadas = (a, b) => {
    return a + b;
};

Rövidített Arrow Function Szintaxis (Implicit Return):

const osszeadas = (a, b) => a + b;

Használat:

let eredmeny = osszeadas(3, 5);
console.log(eredmeny); // Eredmény: 8

Függvények Típusai

Paraméter Nélküli Függvények

Ezek a függvények nem várnak paramétereket.

Példa:

const udvozles = () => {
    console.log("Hello, Világ!");
};

Egysoros Függvények

Az egysoros függvények egy kifejezést adnak vissza, ahol az arrow function szintaxis különösen jól alkalmazható.

Példa:

const negyzet = x => x * x;

Több Paraméteres Függvények

Ezek a függvények több paramétert várnak, és bonyolultabb logikát valósítanak meg.

Példa:

const osszeadas = (a, b, c) => a + b + c;

Függvények és Scope (Hatókör)

A függvényeknek saját hatóköre van, ami azt jelenti, hogy a bennük deklarált változók csak azon belül érhetők el.

Példa:

function peldaFuggveny() {
    let helyiValtozo = "Csak itt érhető el";
    console.log(helyiValtozo);
}

Ez a kód bemutatja, hogyan kezeljük a függvényeket különböző kontextusokban és szintaxisokkal.