我收到此错误,
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 = "";
}
答案 0 :(得分:2)
您没有将第一个参数传递给for()
循环:
for (index = 0; index < nPageFullItemCnt; index++)
{
/* .. */
}
答案 1 :(得分:2)
这一位:
for (; index
导致该错误。代码应验证您是否执行此操作:
for (0; index
(我假设你没有故意传递第一个参数)
但是,如果您不打算在while
循环中使用[initialization]; [condition]; [final-expression]
属性,我建议使用for
循环,而不是for。 / p>
while(index < nPageFullItemCnt){
// Do stuff;
index++;
}
从技术上讲,3个参数都是可选的,但是如果缺少某些代码验证器可能会抛出错误。