Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 命名并分配给变量的函数_Javascript_Angularjs - Fatal编程技术网

Javascript 命名并分配给变量的函数

Javascript 命名并分配给变量的函数,javascript,angularjs,Javascript,Angularjs,将函数赋给angularjs变量的作用域并为其指定名称是一种不好的做法吗 AngularJS文档示例: “坏习惯”: $scope.username = 'World'; $scope.sayHello = function helloWorld() { $scope.greeting = 'Hello ' + $scope.username + '!'; }; 这是不好的做法和不必要的混乱 John Resig在他的高级JS教程中演示了两者之间的区别: 若你们想分配角分数函数,你

将函数赋给angularjs变量的作用域并为其指定名称是一种不好的做法吗

AngularJS文档示例:

“坏习惯”:

$scope.username = 'World';

$scope.sayHello = function helloWorld() {
     $scope.greeting = 'Hello ' + $scope.username + '!';
};

这是不好的做法和不必要的混乱

John Resig在他的高级JS教程中演示了两者之间的区别:


若你们想分配角分数函数,你们可以把它作为第一种方法

$scope.sayHello = function() {
 $scope.greeting = 'Hello ' + $scope.username + '!';
};
但是如果你真的想给角度模式分配一个函数,你可以像这样使用它

var temp = function () { 
  console.info('temp');
}

$scope.sayHello = temp;
但在最后两者都将被声明为角函数,所以最好遵循第一种方法

$scope.sayHello = function() {
 $scope.greeting = 'Hello ' + $scope.username + '!';
};
var temp = function () { 
  console.info('temp');
}

$scope.sayHello = temp;