AngularJS函数()与函数factory()在指令中

时间:2015-02-09 17:25:32

标签: javascript angularjs angularjs-directive

在角度我看过的指令写成:

.directive('example', function () {
    // Code
});

.directive('example', function factory() {
    // Code
})

两者之间有什么区别?

2 个答案:

答案 0 :(得分:4)

只是传入一个命名函数而不是一个匿名函数。

与编写函数的方式相同,如下所示:

var foo = function() {
    //function content
}

var foo = function foo() {
    //function content
}

答案 1 :(得分:2)

function(){..}是一个匿名函数。

function foo(){..}是一个命名函数。

否则,功能上没有区别。命名函数更适合于调试目的。