Sobes.tech
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:

  1. 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.

  1. 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.