Me aparece este error,

 Expected an identifier and instead saw ')'.

en esta líneas de código. De cualquier forma para solucionarlo?

   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 = "";
    }
  • ¿Qué número de línea se dice, y lo que son las anteriores líneas de código?
  • El error no está sucediendo dentro de este bloque de código. Necesita compartir más de código.
  • Usted tiene que saber que JSLint es muy estricta de código de la herramienta de calidad que hace que los errores de lo que no es realmente un gran problema. Trate de usar JSHint en cambio, es el más misericordioso.
InformationsquelleAutor GibboK | 2012-12-20

2 Comentarios

  1. 2

    No se le está pasando en el primer parámetro el for() bucle:

    for (index = 0; index < nPageFullItemCnt; index++) 
    {
        /* .. */
    }
    • Funcionará sin primer parámetro. jsfiddle.net/Vdnar
    • Sólo si la variable index se define en algún lugar.
    • sí, index tiene que ser definido en algún lugar.
    • sí es definido en otra parte del código, probablemente jslit no le gusta
    • Podría estar relacionado con alcance supongo.
  2. 2

    Este bit:

    for (; index

    Está causando el error. El código debe validar si haces esto:

    for (0; index

    (Como asumo que no se le está pasando el primer parámetro, en fin)

    Sin embargo, me gustaría sugerir el uso de un while bucle, en lugar de una, si no vas a hacer uso de la [inicialización]; [condición]; [final-expresión] propiedades en un for bucle.

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

    Técnicamente, el 3 parámetros son opcionales, pero algunos validadores de código puede tirar un error si se está perdiendo.

Dejar respuesta

Please enter your comment!
Please enter your name here