+1 szavazat
(3,3e pont) által 

1 válasz

+1 szavazat
(15,8e pont) által 
által kiválasztott
 
Legjobb válasz

A függvény deklaráció és függvény változó (vagy függvény kifejezés) közti egyik használatbeli különbség, ez:

var functionExpression;
var functionExpressionDefined;
functionExpressionDefined = function() {console.log("alma");};

functionDeclaration(); // ez meghívódik
functionExpressionDefined(); // ez meghívódik
functionExpression(); // ez hibát dob a Console-ra

function functionDeclaration() {console.log("dinnye");}

functionExpression = function() {console.log("bogyó");};

Ebből még az látszódna, hogy a függvény deklaráció jobb, mert nem kell törődni azzal, hogy hol van definiálva a függvény. Viszont függvény kifejezéssel lehet pl. ilyet csinálni:

var eatIt;

if (window.prompt("Gyümölcs ") === "orange") {
  eatIt = function () { /*peel it, eat it*/ };
} else {
  eatIt = function () { /*wash it, eat it*/ };
}

eatIt();

Magyarán ugyanazt a változót (eatIt, ami jelen esetben függvény) használom, de különböző dolgokat csinál.

(3,3e pont) által 
Ezt még azt hiszem át kell majd olvasnom párszor, de köszi a választ!

365 kérdés

374 válasz

123 hozzászólás

2,2e felhasználó

Üdvözlet a "Kérdezd Lacit" weboldalon, ahol programozás témában kérdezhetsz és kaphatsz választ a közösség tagjaitól.
...