將函數添加到$ 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