Sono bloccato con questo concetto di "Funzioni che restituiscono funzioni". Mi riferisco al libro "Object Oriented Javascript" di Stoyan Stefanov.
Snippet One:
function a() {
alert('A!');
function b(){
alert('B!');
}
return b();
}
var s = a();
alert('break');
s();
Produzione:
A!
B!
break
Snippet Two
function a() {
alert('A!');
function b(){
alert('B!');
}
return b;
}
var s = a();
alert('break');
s();
A!
break
B!
Qualcuno può dirmi la differenza tra il ritorno be b()negli snippet sopra?