当前位置: 首页 > 知识库问答 >
问题:

函数调用后的两组括号

戚学
2023-03-14

我看到了过滤器在Angularjs中的工作原理,我看到我们需要发送两组括号。

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

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

共有2个答案

岳时铭
2023-03-14

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

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

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

或者,您可以保留返回的函数以备将来使用:

var numberFilter = $filter('number');

numberFilter('123')
甄鹏云
2023-03-14

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

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

var addTwo = add(2);

addTwo(4) === 6; // true
add(3)(4) === 7; // true
 类似资料:
  • 问题内容: 我一直在寻找过滤器在Angularjs中的工作方式,我看到我们需要发送2套括号。 它是什么意思,以及我们如何使用JavaScript处理它? 问题答案: 这意味着第一个函数()返回另一个函数,然后立即调用该返回的函数。例如:

  • 问题内容: 今天有人告诉我,可以不带括号地调用一个函数。我能想到的唯一方法是使用类似或的函数。 但是,这些都需要加上括号,然后放在第一个平方上。我还考虑了将函数传递给某种事件处理程序的想法,例如: 但是,问题就变成了“如何在没有括号的情况下调用?” 那么这个谜题的解决方案是什么?如何在不使用括号的情况下调用Javascript函数? 问题答案: 有多种不带括号的函数调用方法。 假设您已定义此函数:

  • 今天有人告诉我,可以调用没有括号的函数。我能想到的唯一方法是使用像或这样的函数。 但这些要求在和上加上括号,让我们处于第一步。我还考虑了将函数传递给某种事件处理程序的想法,例如: 但是问题变成了“如何在没有括号的情况下调用?” 那么这个谜的答案是什么呢?如何在Javascript中调用函数而不使用括号?

  • 问题内容: 考虑以下: 此代码返回 鉴于get_value是一个函数,我希望执行停止并返回错误,但事实并非如此。有人可以解释为什么python解释器允许这种语法而不是引发属性错误,在我看来,这可以节省我宝贵的时间。 问题答案: 如前所述,函数和方法是一流的对象。您通过在末尾加上一些括号(括号)来 称呼 它们。但是看来您想要更多的动机来解释为什么python甚至允许我们这样做。我们为什么要关心函数是

  • 问题内容: 我一直使用泛型,并且总是看到这样使用尖括号:(例如)。 今天,在调用类似的静态方法之前,我遇到了泛型规范。真正的示例是:。 我从未见过这种用法,也无法在文档中找到这种特定用法。有人可以解释发生了什么吗? 问题答案: 这些被称为通用方法。 在Java 7之前,您必须指定通用引用的类型: 现在,编译器从上下文推断类型。

  • 本文向大家介绍基于js里调用函数时,函数名带括号和不带括号的区别,包括了基于js里调用函数时,函数名带括号和不带括号的区别的使用技巧和注意事项,需要的朋友参考一下 示例代码: 如以上代码: aaa 是将 hi() 的运行结果赋值给它,即 return 返回的匿名函数,此时有一个闭包,则每次调用 aaa 时都访问的同一个 a,aaa() 第一次运行结果为 1,第二次为2 而 bbb 将是将 hi 这