docs: improve content accurcy. (#426)
This commit is contained in:
parent
ffbda57251
commit
dd440a8de9
|
|
@ -2,7 +2,7 @@
|
|||
title: 高阶函数的定义是什么?
|
||||
---
|
||||
|
||||
高阶函数是任何以一个或多个函数为参数的函数,它用这些参数来操作一些数据,和/或返回一个函数作为结果。 高阶函数是为了抽象出一些重复执行的操作。 典型的例子是 `map`,它以数组和函数作为参数。 `map`然后使用这个函数来转换数组中的每一项,返回一个带有转换后数据的新数组。 JavaScript 中的其他流行的例子是`forEach`、`filter`和`reduce`。 一个高阶函数并不只是需要操作数组,因为从另一个函数返回一个函数有很多方案。 `Function.prototype.bind`是 JavaScript 中的一个例子。
|
||||
一个函数在两种情况下可以是高阶函数:一种是将一个或多个函数作为输入参数,用这些参数来操作数据;另一种是直接返回一个函数作为结果。 高阶函数是为了抽象出一些重复执行的操作。 典型的例子是 `map`,它以数组和函数作为参数。 `map`然后使用这个函数来转换数组中的每一项,返回一个带有转换后数据的新数组。 JavaScript 中的其他流行的例子是`forEach`、`filter`和`reduce`。 一个高阶函数并不只是需要操作数组,因为从另一个函数返回一个函数有很多方案。 `Function.prototype.bind`是 JavaScript 中的一个例子。
|
||||
|
||||
## Map
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue