为了账号安全,请及时绑定邮箱和手机立即绑定

函数调用后的两组括号

函数调用后的两组括号

慕森卡 2019-07-19 18:23:59
函数调用后的两组括号我在看滤光片在Angularjs中工作,我看到我们需要发送2组括号。$filter('number')(number[, fractionSize])它意味着什么?我们如何使用JavaScript处理它?
查看完整描述

3 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

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

function add(x){
  return function(y){
    return x + y;
  };}var addTwo = add(2);addTwo(4) === 6; // true
  add(3)(4) === 7; // true


查看完整回答
反对 回复 2019-07-19
?
largeQ

TA贡献2039条经验 获得超7个赞

$filter('number')返回一个接受两个参数的函数,第一个是必需的(一个数字),第二个是可选的(分数大小)。

可以立即调用返回的函数:

$filter('number')('123')

或者,您可以保留返回的函数供以后使用:

var numberFilter = $filter('number');numberFilter('123')


查看完整回答
反对 回复 2019-07-19
?
喵喔喔

TA贡献1735条经验 获得超5个赞

与此相同:

var func = $filter('number');func(number[, fractionSize]);

这个$filter()函数返回指向另一个函数的指针。


查看完整回答
反对 回复 2019-07-19
  • 3 回答
  • 0 关注
  • 531 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信