指令中的AngularJS函数()与函数factory()
AngularJS function () vs function factory() in directive
在angular中,我看到两种指令都写为:
.directive('example', function () {
// Code
});
.directive('example', function factory() {
// Code
})
两者之间有什么区别?
这只是传递一个命名函数,而不是一个匿名函数。
与您编写函数的方式相同,如下所示:
var foo = function() {
//function content
}
或
var foo = function foo() {
//function content
}
function(){..}
是一个匿名函数。
function foo(){..}
是一个命名函数。
除此之外,在功能上没有区别。命名函数更适合用于调试。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 如何在JavaScript中将字符串转换为函数引用
- 用嵌套函数和默认函数定义函数
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 无法导出函数expressjs/requestjs中的变量
- 函数参数中的数据与指定变量之间的任何性能差异
- JQuery合并了keyup和focusout两个函数
- ES6构造函数返回基类的实例
- 监视函数从服务返回不起作用,但作用域函数起作用
- Jhon Papa Angular Style guide Factory-对象内部的函数未运行
- Angular Factory:实现getAll函数以使用REST-Api
- 指令中的AngularJS函数()与函数factory()
- 在 AngularJS Factory 中未定义的函数
- angular.factory不是一个函数
- 如何在angularjs中使用factory在GPS检测器函数内部使用$http.post方法时获得回调响应
- Angular.js Service Factory module..以函数形式返回内部代码
- 在angular中访问Factory's回调函数中的变量
- 使用Factory函数调用相同组合函数的另一个函数
- 类型错误:Factory.function 不是函数