Függvények
Hagyományos függvények
function fgv(name) {
alert(`Hello, ${name}!`)
}
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 (){}
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;
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.
Figyelem!
Csak akkor tudja értelmezni az ES, ha az alapértelmezett paraméterek a lista végén szerepelnek.
function fgvWithDefaultParams(a, b = "Default parameter"){
.....
}
Generátor függvények
Nyíl függvények
(a,b) => { return a + b; }
(a,b) => a+b;
\pagebreak