我坚持使用'返回函数的函数'这个概念.我指的是Stoyan Stefanov撰写的"面向对象的Javascript"一书.
片段一:
function a() {
alert('A!');
function b(){
alert('B!');
}
return b();
}
var s = a();
alert('break');
s();Run Code Online (Sandbox Code Playgroud)
输出:
A!
B!
break
Run Code Online (Sandbox Code Playgroud)
小片二
function a() {
alert('A!');
function b(){
alert('B!');
}
return b;
}
var s = a();
alert('break');
s();Run Code Online (Sandbox Code Playgroud)
A!
break
B!
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我返回b和b()上面的片段之间的区别吗?
javascript ×1