2

それで、私は自分の codeacademy Javascript カリキュラムを完了する過程にあります。この特定の問題では、for ループを介して配列を実行し、配列項目ごとに 1 つの文 (5 回) を使用しています。構文の何が問題なのかわかりませんが、それは言っていますReferenceError: Invalid left-hand side expression in postfix operation

var names = ["Princilla, Afia, Tenesha, Marissa, Kalimah"];

for (i = 0; i < names.length; 1++) {
    console.log("I know someone called" + names[i]);
}
4

4 に答える 4

4

後置演算子は、演算を実行する++オペランド (この場合は1) の後に置かれる演算子 (この場合は ) です。このエラー メッセージは、オペランドとして使用している値が無効であることを示しています。

これ:

for (i = 0; i < names.length; 1++)

これでなければなりません:

for (var i = 0; i < names.length; i++)

i変数の値を増やしたい。1 の値は変更できません。

さらに、配列要素(または、この場合は要素)は、おそらくあなたが望むものではありません(Fritの回答による)。

于 2013-06-11T17:36:43.140 に答える