将函数添加到$ scope并且不需要在$ scope上有一个主要的性能好处吗?
例如:
function myCtrl($scope){
$scope.myFunc = function(){
// my function on scope
var four = myHelperFunc(2);
return four;
}
function myHelperFunc(number){
// my helper function
return number * 2;
}
}
对:
function myCtrl($scope){
$scope.myFunc = function(){
// my function on scope
var four = $scope.myHelperFunc(2);
return four;
}
$scope.myHelperFunc = function(number){
// my helper function on scope
// is this better than the previous example?
return number * 2;
}
}
我怀疑表现会比微不足道。你只是给范围另一个变量留意。如果您需要扩展应用程序以注意特定范围,那么稍后可能会有用。 – sksallaj