我坚持“返回函数的函数”这个概念。我指的是 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()
上述片段之间的区别吗?