1

JavaScript コードで関数を実行しようとしています。私は 2 つの配列を作成しようとしています。1 つはアラビア語の単語で、もう 1 つは英語の翻訳された単語で、各配列の対応する単語は同じインデックスを持ちます。この関数の目的は、アラビア語の単語とその翻訳を同時に追加できるようにすることです。

関数を呼び出しても実行されません。関数でパラメーターを渡しているという事実が、実行されない原因であると判断しました。これはなぜ発生し、関数を実行するにはどうすればよいですか? スクリプトは<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 に答える