【发布时间】:2019-06-15 06:42:19
【问题描述】:
我正在尝试理解 callback 和 higher-order 函数,但是博客文章中的描述 Understand JavaScript Callback Functions and Use Them 让我感到困惑,其含义是它们是一回事:
回调函数,也称为高阶函数,...
在 Quora 对有关What is a simple explanation of higher order functions and callbacks in JavaScript? 的问题的回答中逐字重复。
这对我来说没有意义。据我了解,高阶函数接收或返回其他函数,回调函数是被传递的函数/接受了,那怎么可能同时兼具呢?该描述有什么我不理解的地方吗?
【问题讨论】:
-
我会使用维基百科的定义——那篇文章似乎使用了错误的术语。
-
很多人会混淆这些概念,因为它们之间的关系非常密切。
-
如果您对这个概念有疑问,请查看闭包。这将有助于更容易地理解差异。这可能有助于这项工作:medium.com/@zfrisch/…
-
@zfrisch 不,闭包的工作方式与定义术语“回调”和“高阶函数”无关。
-
@Bergi 我没有意识到其他人会在 cmets 中大声疾呼。但现在看来我什至无法访问该文章...
标签: javascript callback terminology higher-order-functions