我坚持“返回函数的函数”这个概念。我指的是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()
的区别吗?
https://stackoverflow.com/questions/7629891
复制相似问题