一尘不染

函数调用后的两组括号

angularjs

我一直在寻找过滤器在Angularjs中的工作方式,我看到我们需要发送2套括号。

$filter('number')(number[, fractionSize])

它是什么意思,以及我们如何使用JavaScript处理它?


阅读 229

收藏
2020-07-04

共1个答案

一尘不染

这意味着第一个函数($filter)返回另一个函数,然后立即调用该返回的函数。例如:

function add(x){
  return function(y){
    return x + y;
  };
}

var addTwo = add(2);

addTwo(4) === 6; // true
add(3)(4) === 7; // true
2020-07-04