Ist eine Funktionsrückgabe erforderlich, um als Closure bezeichnet zu werden?

Hey, ich bin auf dieses Video auf Youtube gestoßenhttp://www.youtube.com/watch?v=KRm-h6vcpxs

das erklärt im Grunde IIFEs und Verschlüsse. Was ich aber nicht verstehe, ist, ob ich eine Funktion zurückgeben muss, um sie als Abschluß zu bezeichnen.

Ex.

function a() {
    var i = 10;
    function b() {
       alert(i);
    }
}

In diesem Fall kann ich es als Closure bezeichnen, da es auf die Variable 'i' aus dem Gültigkeitsbereich der äußeren Funktion zugreift, oder muss ich die Funktion wie folgt zurückgeben

return function b(){alert(i);}

Antworten auf die Frage(5)

Ihre Antwort auf die Frage