传入函数(通过引用)范围中的变量

时间:2014-11-11 08:43:17

标签: javascript html5 angularjs angularjs-scope

有一种方法(在angularJS中)通过引用函数范围内的变量来传递(修改它)? 我尝试过,但变量不会发生变化。 这是我的代码

$scope.modifyVar = function (myVariable){
 myVariable = 92;
}

$scope.modifyVar($scope.txtNumberOfChuck);

1 个答案:

答案 0 :(得分:7)

您无法通过Javascript中的引用传递变量。但是,您可以传递完整的对象并更改您的值。

在您的情况下,您可以传递$ scope对象,然后修改属性值。像这样:

$scope.modifyVar = function (myObj){
    myObj.txtNumberOfChuck = 92;
}

$scope.modifyVar($scope);