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);}