Estoy atascado con este concepto de 'Funciones que devuelven funciones'. Me refiero al libro "JavaScript orientado a objetos" de Stoyan Stefanov.
Fragmento uno:
function a() {
alert('A!');
function b(){
alert('B!');
}
return b();
}
var s = a();
alert('break');
s();
Salida:
A!
B!
break
Fragmento dos
function a() {
alert('A!');
function b(){
alert('B!');
}
return b;
}
var s = a();
alert('break');
s();
A!
break
B!
¿Alguien puede decirme la diferencia entre regresar by b()en los fragmentos anteriores?