gpt4 book ai didi

javascript - 通过引用传递全局变量并修改引用变量

转载 作者:行者123 更新时间:2023-11-30 18:31:41 25 4
gpt4 key购买 nike

什么是正确的做法...

var array1 = []
var array2 = []

function doIt(arg){
var myArray;

if(arg == 1){
myArray = array1
}else if(arg == 2){
myArray = array2
}

myArray.push('test');

}

doIt(1); //array1 should now be ['test'] but it's empty

最佳答案

除了四个小语法缺陷外,您的代码还可以:http://jsfiddle.net/hk9Md/

var array1 = []; // <-- added semi-colon
var array2 = []; // <-- added semi-colon

function doIt(arg){
var myArray;

if (arg == 1) {
myArray = array1; // <-- added semi-colon
} else if (arg == 2) {
myArray = array2; // <-- added semi-colon
}
myArray.push('test');
}
doIt(1);
alert(array1[0]); // produces 'test'

关于javascript - 通过引用传递全局变量并修改引用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9458617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com