5

このエラーが表示されます。

 Expected an identifier and instead saw ')'.

このコード行で。それを修正する方法はありますか?

   for (; index < nPageFullItemCnt; index++) {
        strIndex = "0" + index;
        keyIndex = "popup_item_" + strIndex.substr(strIndex.length - 2, 2);
        keyItem = document.getElementById(keyIndex);

        setPopupKeyText(keyIndex, " ");

        keyItem.className = "popupLangItemNone";
        keyItem.langId = "";
    }
4

2 に答える 2

2

for()最初のパラメータをループに渡していません:

for (index = 0; index < nPageFullItemCnt; index++) 
{
    /* .. */
}
于 2012-12-20T12:43:22.663 に答える
2

このビット:

for (; index

そのエラーを引き起こしています。これを行うと、コードは検証する必要があります。

for (0; index

(意図的に、最初のパラメーターを渡していないと思います)

ただし、ループでプロパティwhileを使用しない場合は、for ではなくループを使用することをお勧めします。[initialization]; [condition]; [final-expression]for

while(index < nPageFullItemCnt){
    // Do stuff;
    index++;
}

技術的には、3 つのパラメーターはすべてオプションですが、一部のコード バリデーターは、それらが欠落している場合にエラーをスローする可能性があります。

于 2012-12-20T12:44:21.393 に答える