为了账号安全,请及时绑定邮箱和手机立即绑定

函数关键字return

函数关键字return

慕勒8167199 2018-06-11 09:52:55
fn(2)(3)(5)  得出结果是9function fn(a){    return function(b){        return function(c){            return a+b+c;        }    }}fn(2)(3)(5);    就大牛给解释一下     江湖中人,望拔刀相助!!!
查看完整描述

1 回答

已采纳
?
码农2号

TA贡献151条经验 获得超48个赞

答案是10;

fn(2)(3)(5); 调用函数三次,参数分别是2,3,5。

前两次调用的时候,因为还有形参没有实参传入,所以没有走到底。

这题涉及到一个前端之争,有人说前端也有栈堆,有人说没有栈堆。

这题就是说有栈堆的人理论依据。

有空的话,你可以看看栈堆。

查看完整回答
反对 回复 2018-06-11
  • 慕勒8167199
    慕勒8167199
    是我写错了 答案是10 !!感谢前辈 至于您说的栈堆,我可能还理解不了! 但是有空,我还是会去浏览一下!!
  • 1 回答
  • 0 关注
  • 849 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信