我坚持“返回函数的函数”的概念。我指的是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()在上面的片断?