我有一个作用域变量,默认值为false
。
我想要当我将这个变量传递给一个函数时,能够将它的值修改为true
。
但是由于JavaScript中参数的传递是按值传递的,所以这是不可能的。
以下是我尝试做的简单代码:
myapp.controller('PersonCtrl', function ($scope) {
$scope.step = false;
change($scope.step);
console.log($scope.step);
});
change = function(step){
step = true;
}
jsfiddle:
http://jsfiddle.net/SNF9x/177/
我该怎么解决这个问题?