Junior — Middle
Meg tudod nevezni és el tudod magyarázni két fő módját a JavaScript-ben történő függvénydeklarációnak?
sobes.tech MI
Válasz az MI-től
A JavaScript-ben két fő módja van a függvények deklarálásának:
- Függvény deklaráció (Function Declaration)
Ez a klasszikus módszer, amikor a függvényt a function kulcsszó és egy név segítségével deklaráljuk:
function greet(name) {
return `Szia, ${name}!`;
}
Ezek a függvények (hoisted) a hatókör elejére kerülnek, így meghívhatók a deklarációjuk előtt.
- Függvény kifejezés (Function Expression)
A függvény értékként jön létre, lehet névtelen vagy névvel ellátott. Általában egy változóhoz rendelik:
const greet = function(name) {
return `Szia, ${name}!`;
};
Ebben az esetben a függvény nem kerül felhozatásra, és csak a deklaráció után hívható meg.
A nyílfüggvények (arrow functions) szintén a függvénykifejezésekhez tartoznak:
const greet = (name) => `Szia, ${name}!`;
Rövidebbek és sajátosságokkal rendelkeznek a this kontextusával kapcsolatban.
Tehát a fő módszerek a függvény deklarálása és a függvénykifejezés.