docs: improve content accurcy. (#426)

This commit is contained in:
MonsterPi 2024-03-31 18:05:25 +08:00 committed by GitHub
parent ffbda57251
commit dd440a8de9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 1 deletions

View File

@ -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