javascript - 这个 AngularJS 过滤器表达式是哪个 javascript 构造?

标签 javascript angularjs

如果我们希望在 Controller 端使用 AngularJS 中的过滤器,我们可以使用这个

$filter('filter')(array, expression, comparator, anyPropertyKey)

我无法理解它使用的是哪种 JavaScript 构造。我的意思是,它不是一个函数,它不是一个赋值表达式,它不是一个自执行函数。它是什么?

最佳答案

它是一个返回一个函数的函数,然后您可以执行该函数。

function foo() {
    return function bar() {};
}

foo()();

// equivalent to:
var b = foo();
b();

关于javascript - 这个 AngularJS 过滤器表达式是哪个 javascript 构造?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38094013/

相关文章:

javascript - 将 div 滑入和滑出视口(viewport)

Javascript 通过带参数的 HTTP GET 请求

javascript - 更改特定索引处的 React State 数组

javascript - 自定义 Angular 指令、控制台日志、DOM 更新、屏幕不

angularjs - 如果放置在 ng-include 包含的文件中,ng-show/ng-hide 将停止工作

javascript - firefox:按键不是一个函数

javascript - jQuery .toggle() 等同于 Google Closure

python - 在 django 和 angular 中提交表单后停留在同一个选项卡上

css - 具有 Angular 应用程序静态内容行为的 Spring Boot MVC?

javascript - 如何将 DOM 元素传递给 "ng-disabled"