我怎么能使一个函数改变2个变量的值来自外部的Javascript?



我知道Javascript在将数字传递给函数时按值处理参数。所以,如果我有一个函数,解决的东西,但除此之外,需要改变2个变量的值从外部传递作为参数,我怎么能做到这一点?有办法吗?

函数外部的变量可以在函数内部直接更改,只要它们位于同一个文件中即可。例如,像这样的代码应该可以工作。

var test1 = 0
var test2 = 3
changeOutsideVariable(test1 + 1, test2 + 2)
/* Prints "1, 5" */
console.log(test1 + ", " + test2)

function changeOutsideVariable(para1, para2) {
test1 = para1
test2 = para2
}

最新更新