【发布时间】:2021-09-03 03:33:17
【问题描述】:
我在 JS/TS 映射中使用 HOF。我的函数有一个默认参数。
map 似乎将数组元素转换为函数列表参数。
能不能给我详细解释一下?
我在这里做了几个简单的例子
数组中的单个元素:
function add(a: number, b: number = 1) {
console.log(b) // 0
return a + b
}
console.log([1].map(add)) // [1]
数组中的多个元素:
function add(a: number, b: number = 1) {
console.log(b) // 1,2
return a+b
}
console.log([1,2,3].map(add)) // [1, 3, 5]
【问题讨论】:
标签: javascript typescript higher-order-functions