在角度我看过的指令写成:
.directive('example', function () {
// Code
});
.directive('example', function factory() {
// Code
})
两者之间有什么区别?
答案 0 :(得分:4)
只是传入一个命名函数而不是一个匿名函数。
与编写函数的方式相同,如下所示:
var foo = function() {
//function content
}
或
var foo = function foo() {
//function content
}
答案 1 :(得分:2)
function(){..}
是一个匿名函数。
function foo(){..}
是一个命名函数。
否则,功能上没有区别。命名函数更适合于调试目的。