【发布时间】:2014-07-08 09:18:33
【问题描述】:
这是一个术语问题。传递给另一个函数F 以便稍后调用的函数C 被命名为回调。在这种情况下,F 是否有一个简短的通用术语? “高阶函数”或“函数式”过于宽泛(HOF 不一定调用它的参数)。
$.each(function() { zzz });
如果我们说function() { zzz }是一个回调,那么$.each如何命名?
【问题讨论】:
-
"caller" 怎么样?它正在调用回调,也就是 "caller's " "callee"。 (据我所知,没有“官方”术语...)
-
由于函数是一流的原语,我认为没有接受它们的方法的名称。这就像为接受数字或字符串的方法命名一样。
-
@JasonSperske:函数接受函数的术语是“高阶函数”。我的问题是如何调用一个 HOF,它不仅接受(并且可能操纵)其功能参数,而且还调用它。