Der Unterschied zwischen den beiden Funktionen? ("Funktion x" vs "var x = Funktion") [duplizieren]

Mögliche Duplikate:
JavaScript: var functionName = function () {} vs function functionName () {}

Was ist der Unterschied zwischen:

function sum(x, y) {
  return x+y;
}

// and 

var sum = function (x, y) {
    return x+y;
}

Warum wird einer über den anderen benutzt?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage