Függvények 23.11.20
Hagyományos függvények
function fgv(name) {
alert(`Hello, ${name}!`)
}
Alapértelmezett paraméter
Lehetőségünk van arra, hogy olyan paramétereket adjunk meg a függvényinknek, amelyek egy bizonyos értéket kapnak abban
az esetben, ha a meghíváskor nem kapnak értéket vagy undefined az átadott érték. Ahhoz, hogy ezt a beállítsuk a
paraméterlistában adjuk meg a megfelelő értéket.
Csak akkor tudja értelmezni az ES, ha az alapértelmezett paraméterek a lista végén szerepelnek.
function fgvWithDefaultParams(a, b = "Default parameter"){
//.....
}
Függvény referencia
Az ES-ben a függvényeket egy mutató segítségével, vagyis referenciaként tároljuk, ezért képesek vagyunk ezt a referenciát tovább adni. Ilyenkor annyi a teendőnk, hogy az átadni kívánt függvénynek csak a nevét írjuk le és a zárójeleket elhagyjuk.
const otherPointer = fgv;
Anonim függvény
Függvény kifejezés
Függvényeket azonban nem csak a fenti módszerrel tudunk megadni, de képesek vagyunk egy változó számára is értéknek adni, melyet később változatlanul fel tudunk használni.
const ujFgv = function (){}
IIFE (Immediately Invoked Function Expression)
Konstruktor függvények
Nyíl függvények
(a,b) => { return a + b; }
(a,b) => a+b;
Generátor függvények
\pagebreak