我正在尝试在我的JavaScript代码中运行一个函数。我正在尝试创建两个数组,一个数组用阿拉伯语单词,一个数组用英语翻译的单词,其中每个数组中的对应单词具有相同的索引。该功能的目的是使我可以同时添加一个阿拉伯语单词及其翻译。
当我调用该函数时,该函数未运行,并且我确定我在函数中传递参数的事实是导致其无法运行的原因。为什么会发生这种情况,如何使功能运行?该脚本位于HTML的<body>
中。
这是我的代码:
var arabic = [];
var english = [];
function addToArrays(arabic, english) {
arabic.push(arabic);
english.push(english);
}
addToArrays("string1", "string2");
最佳答案
您的参数名称将覆盖您的数组。因此,您需要做的就是重命名参数。这样的事情应该起作用。
var arabic = [];
var english = [];
function addToArrays(a, e) {
arabic.push(a);
english.push(e);
}
addToArrays("string1", "string2");
关于javascript - JavaScript-无法在函数中传递参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10875657/