在angular 1.X中,我们可以定义范围函数,如下所示,想知道在范围内定义函数的最佳实践。 请帮助我理解以下任何方法是否优先于其他方法!!
vertical-align
答案 0 :(得分:1)
在我看来,有一个比你列出的更好的方法,它是这样的:
(function (angular) {
"use strict";
angular.module("YourModule")
.controller("MyController", MyController);
function MyController() {
var ctrl = this;
// All controller functions and variables bindings
// will be listed below, in alphabetic order
ctrl.firstFun = firstFun;
ctrl.myName = "name";
function firstFun() {
}
}
}(angular));
我认为短代码不是一个很好的代码。如果我是你,我会试试John Papa's Style Guide。
答案 1 :(得分:0)
我个人更喜欢宣布功能的第一种方法。使用一种方法而不是另一种方法没有额外的好处。事实上,在第二种方法中,您必须编写一些额外的代码行。您可以按照任何方便使用的方法进行操作。