将单个值分配给多个 AngularJs $scope变量,与常规 JavaScript 相同



将单个value分配给多个 AngularJs $scope variables的首选或最简单的方法是什么?

你会像处理普通的JavaScript变量一样吗?

var a, b, c, d, e;
a = b = c = d = e = 'new value';

我看到的问题是,我不会在赋值前声明我的$scope变量,除非它是objectarray

示例:我只想声明:

$scope.a = 1;

而不是:

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

我担心的是,如果未声明$scope variables,您将创建一个reference到另一个variable,而不是分配value

例:

$scope.a = $scope.b = $scope.c = $scope.d = $scope.e = 'new value';

那么,在使用单个value到多个variable的正常 JavaScript 赋值之前,我是否必须首先声明$scope variables

很好:

$scope.a = $scope.b = $scope.c = $scope.d = $scope.e = 'new value';

无需"声明"属性。

在普通 JS 示例中,您首先声明它们的原因是防止变量污染全局范围:

这:

var a, b, c, d, e;

声明局部范围内的所有变量。

您不必对角度变量执行此操作,因为它们的范围已经限定为 $scope .

相关内容

最新更新