繁体   English   中英

是否将单个值分配给多个AngularJs $ scope变量,与常规JavaScript中的一样?

[英]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';

我看到的问题是,除非分配objectarray ,否则我不会在赋值前声明$scope变量。

示例:我只需要声明:

$scope.a = 1;

代替:

$scope.a;
$scope.a = 1;

令我担心的是,如果未声明$scope variables ,您将创建对另一个variablereference ,而不是分配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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM