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

关于函数调用后的两组括号

关于函数调用后的两组括号

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

3 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超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-08-03
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

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

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

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

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

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



查看完整回答
反对 回复 2019-08-03
?
隔江千里

TA贡献1906条经验 获得超10个赞

与此相同:

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

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



查看完整回答
反对 回复 2019-08-03
  • 3 回答
  • 0 关注
  • 731 浏览

添加回答

举报

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