Es una función de retorno necesaria para ser llamada un cierre

Hola, me encontré con este video en youtubehttp://www.youtube.com/watch?v=KRm-h6vcpxs

Lo que básicamente explica IIFEs y cierres. Pero lo que no entiendo es si debo devolver una función para poder cerrarla.

Ex.

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

en este caso, ¿puedo llamarlo un cierre ya que está accediendo a la variable 'i' desde el alcance de la función externa o tengo que devolver la función como esta?

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

Respuestas a la pregunta(5)

Su respuesta a la pregunta