手写累加、累乘函数
注意
add(2) = 2 add(2)(2)(2) = 6 add(3)(3) = 6实现一个类似这样的函数
答:
function add(oldNum) {
let sum = oldNum
const fn = (newNum) => {
sum += newNum
return fn
}
fn.toString = () => {
return sum
}
return fn
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
技巧:<code>当打印函数时,实际上会执行函数的toString方法</code>

编辑 (opens new window)
上次更新: 2025/07/20, 06:21:22