小编Wri*_*lva的帖子

JavaScript - 此高阶函数的含义

首先对不起,如果我没有在正确的地方张贴或者已经有重复,但我不知道该怎么称呼它或如何搜索它.

有人可以向我解释下面的代码是什么意思:

function noisy(f) {
  return function(arg) {
    console.log("calling with", arg);
    var val = f(arg);
    console.log("called with", arg, "- got", val);
    return val;
  };
}
noisy(Boolean)(0);
// ? calling with 0
// ? called with 0 - got false
Run Code Online (Sandbox Code Playgroud)

为什么函数调用后需要(布尔)?

noisy(Boolean)(0);
Run Code Online (Sandbox Code Playgroud)

我怎么称呼这种函数调用?

提前致谢!

javascript function higher-order-functions

3
推荐指数
1
解决办法
202
查看次数