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。
前两次调用的时候,因为还有形参没有实参传入,所以没有走到底。
这题涉及到一个前端之争,有人说前端也有栈堆,有人说没有栈堆。
这题就是说有栈堆的人理论依据。
有空的话,你可以看看栈堆。
添加回答
举报
0/150
提交
取消