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);
13 回答13.1k 阅读
7 回答2.2k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
这个有些复杂,写个简单的:
首先:
定义一个函数,函数接收1个参数,函数的返回类型是个函数。
调用
_add
函数:fn1
是一个函数,接收一个参数,函数体是return a + b;
所以
fn1(2)
的结果是3