[英]Assigning a single value to multiple AngularJs $scope variables same as in regular JavaScript?
将单个value
分配给多个AngularJs $scope variables
的首选或最简单的方法是什么?
是否会以与处理普通JavaScript变量相同的方式做到这一点?:
var a, b, c, d, e;
a = b = c = d = e = 'new value';
我看到的问题是,除非分配object
或array
,否则我不会在赋值前声明$scope
变量。
示例:我只需要声明:
$scope.a = 1;
代替:
$scope.a;
$scope.a = 1;
令我担心的是,如果未声明$scope variables
,您将创建对另一个variable
的reference
,而不是分配value
:
例:
$scope.a = $scope.b = $scope.c = $scope.d = $scope.e = 'new value';
因此,在使用将单个value
分配给多个variable
的常规JavaScript之前,我是否必须先声明$scope variables
variable
?
这可以:
$scope.a = $scope.b = $scope.c = $scope.d = $scope.e = 'new value';
您无需“声明”属性。
在普通的JS示例中,首先声明它们的原因是为了防止变量污染全局范围:
这个:
var a, b, c, d, e;
在本地范围内声明所有变量。
您不必对角度变量进行处理,因为它们的作用域已定为$scope
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.