在函数中传递(通过引用)作用域中的变量

Pass in a function (by reference) a variable in the scope

本文关键字:引用 作用域 变量 函数      更新时间:2023-09-26

是否有一种方法(在angularJS中)通过引用传递函数中作用域中的变量(以修改它)?我试过了,但变量变化没有发生。这是我的代码

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

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

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

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