angular.jsに新しく追加されました。角度jsのコントローラの関数宣言のスタイル
$scope
をアプリケーションコントローラで宣言されているすべての関数に使用すると、ビューで使用するつもりはありませんが、欠点はありますか?以下の例では、 "例2"のコーディングスタイルに従うことの欠点や利点はありますか?
は、実施例の両方において、我々は、ビュー内someFunc1
を表示しようとする
例1
var app = angular.module('def',[]);
app.controller('abcctrl' , []) {
$scope.function someFunc1(){
someFunc2();
}
function someFunc2(){
}
}]);
例2
var app = angular.module('def',[]);
app.controller('abcctrl' , []) {
$scope.someFuc1 = function(){
$scope.someFunc2();
};
$scope.someFuc2 = function(){
};
}]);