我被“返回函数的函数”这个概念所困扰,我指的是 Stoyan Stefanov 的书“面向对象的 Javascript”。
片段一:
function a() {
alert("A!");
function b() {
alert("B!");
}
return b();
}
var s = a();
alert("break");
s();
产出:
A!
B!
break
片段二
function a() {
alert('A!');
function b(){
alert('B!');
}
return b;
}
var s = a();
alert('break');
s();
产出:
A!
break
B!
谁能告诉我在上面的代码片段中返回 b和返回 b()的区别?