gpt4 book ai didi

javascript - 将全局 javascript 数组传递给另一个函数

转载 作者:行者123 更新时间:2023-11-30 17:25:26 24 4
gpt4 key购买 nike

我有一个小的 javascript,它有一个全局声明的数组。该数组的值填充在函数 foo() 中,如下所示:

<html>
<head></head>
<body>
<script>
var myArray = [];

function foo() {
var j = 5;
for (var i = 0; i < j; i++) {
myArray.push(i+1);
}
}

function bar() {
alert(myArray);
}

</script>
</body>
</html>

当我尝试在另一个 javascript 函数 bar() 中访问该数组时,数组的值为空。我该如何解决这个问题?

最佳答案

您已经定义了函数但从未调用过它。

尝试像这样调用 foo()bar()

  var myArray = [];

function foo() {
var j = 5;
for (var i = 0; i < j; i++) {
myArray.push(i+1);
}
}

function bar() {
alert(myArray);
}

foo();

bar();

JSFiddle

关于javascript - 将全局 javascript 数组传递给另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24380108/

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