Funkcja wewnątrz kontrolera AngularJS
Mam fragment kodu, w którym znajduje się Angular Modular Controller, ale istnieje funkcja w tym samym kontrolerze i wywołanie, co budzi moje wątpliwości, czy ten sposób kodowania jest dozwolony w Javascript lub Angular? Jeśli tak, to jak to czyta? Zobacz poniższy format kodu:
obj.controller('CartController',function($scope){
$scope.totalCart = function(){
var total = 10;
return total;
}
function calculate(){
...Some Logic..
}
$scope.$watch($scope.totalCart, calculate);
)};
Pomóż mi zrozumieć, czy ten typ definicji funkcji i wywołania w kontrolerze jest dozwolony w Angular / Javascript?