1

我正在尝试在我的 JavaScript 代码中运行一个函数。我正在尝试创建两个数组,一个包含阿拉伯语单词,一个包含英语翻译单词,其中每个数组中的相应单词具有相同的索引。该功能的目的是让我可以同时添加一个阿拉伯语单词及其翻译。

该函数在我调用它时没有运行,并且我已经确定我在函数中传递参数的事实是导致它无法运行的原因。为什么会发生这种情况,我怎样才能让该功能运行?该脚本位于<body>HTML 中。

这是我的代码:

var arabic = [];
var english = [];    
function addToArrays(arabic, english) {
    arabic.push(arabic);
    english.push(english);
}
addToArrays("string1", "string2");
4

1 回答 1

5

您的参数名称将覆盖您的数组。所以你需要做的是重命名你的参数。像这样的东西应该工作。

var arabic = [];
var english = [];

function addToArrays(a, e) {
  arabic.push(a);
  english.push(e);
}

addToArrays("string1", "string2");
于 2012-06-04T02:23:12.567 回答