¿Qué JSLint significa este error? Y cómo debería ser reescrita?

Error: Problem at line 78 character 3: Move the invocation into the parens that contain the function:
})(jQuery);

InformationsquelleAutor Sam | 2011-02-12

1 Comentario

  1. 118

    Pasar JSLint los criterios, debe ser escrito como este:

    }(jQuery));

    Aunque creo que cada uno de los criterios es un poco subjetivo. Ambas formas parecen muy bien en mi opinión.

    (function () {})() hace un poco más de sentido para mí, ya que envuelva a la función completa, a continuación, llamar

    (function () {}()) parece que eres envolver el resultado de la llamada a la función en un paréntesis …

    • Lo JSLint la motivación para hacer eso?
    • Puedo preguntar por qué? La mayoría de los scripts de jQuery son del formato de la pregunta del post.
    • no estoy seguro. Crockford generalmente se expande un poco en esta página, pero no hace ninguna mención de esto.
    • stackoverflow.com/questions/1450721/solution-for-jslint-errors/…
    • jslinterrors.com/… (no escrito por Douglas) dice que es sólo una (la falta de) de la convención de
    • Usted puede utilizar el «immed» opción de JSHint si desea permitir que tanto la sintaxis.

Dejar respuesta

Please enter your comment!
Please enter your name here