web-dev-qa-db-fra.com

Erreur JSLint: "Déplacer l'invocation dans les parens qui contiennent la fonction"

Que signifie JSLint par cette erreur? Et comment faut-il le réécrire?

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

73
Sam

Pour passer les critères de JSLint, il doit être écrit comme ceci:

}(jQuery));

Bien que je pense que ce critère particulier est un peu subjectif. Les deux façons semblent bien à mon avis.

(function () {})() a un peu plus de sens pour moi puisque vous encapsulez la fonction complète, puis appelez-la

(function () {}()) on dirait que vous enveloppez le résultat de l'appel de fonction dans une parenthèse ...

118
Matt