1.为什么这样函数也会运行?
function _add(a) {
return function(b) {
return function(c) {
return a + b + c;
}
}
}
_add(1)(2)(3);
1.为什么这样函数也会运行?
function _add(a) {
return function(b) {
return function(c) {
return a + b + c;
}
}
}
_add(1)(2)(3);
10 回答11.4k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
这个有些复杂,写个简单的:
首先:
定义一个函数,函数接收1个参数,函数的返回类型是个函数。
调用
_add
函数:fn1
是一个函数,接收一个参数,函数体是return a + b;
所以
fn1(2)
的结果是3