函数调用后的两组括号

函数调用后的两组括号

我在看滤光片在Angularjs中工作,我看到我们需要发送2组括号。

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

它意味着什么?我们如何使用JavaScript处理它?


慕森卡
浏览 533回答 3
3回答

噜噜哒

这意味着第一个函数($filter)返回另一个函数,然后立即调用返回的函数。例如:function add(x){   return function(y){     return x + y;   };}var addTwo = add(2);addTwo(4) === 6; // true   add(3)(4) === 7; // true

largeQ

$filter('number')返回一个接受两个参数的函数,第一个是必需的(一个数字),第二个是可选的(分数大小)。可以立即调用返回的函数:$filter('number')('123')或者,您可以保留返回的函数供以后使用:var numberFilter = $filter('number');numberFilter('123')

喵喔喔

与此相同:var func = $filter('number');func(number[, fractionSize]);这个$filter()函数返回指向另一个函数的指针。
打开App,查看更多内容
随时随地看视频慕课网APP