From dd440a8de9ffefa8a2273d69b26669e98af157ba Mon Sep 17 00:00:00 2001 From: MonsterPi <43134418+MonsterPi13@users.noreply.github.com> Date: Sun, 31 Mar 2024 18:05:25 +0800 Subject: [PATCH] docs: improve content accurcy. (#426) --- .../what-is-the-definition-of-a-higher-order-function/zh-CN.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/quiz/questions/what-is-the-definition-of-a-higher-order-function/zh-CN.mdx b/packages/quiz/questions/what-is-the-definition-of-a-higher-order-function/zh-CN.mdx index 8f45cc3e1..a6791fd8f 100644 --- a/packages/quiz/questions/what-is-the-definition-of-a-higher-order-function/zh-CN.mdx +++ b/packages/quiz/questions/what-is-the-definition-of-a-higher-order-function/zh-CN.mdx @@ -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