Utilisez des variables globales avec JSLint

Petite astuce si vous utilisez JSlint (par exemple via le super plugin Sublime Text).

Il va vous mettre en avant toutes les variables globales ou non déclarées précédement. C’est génial la plupart du temps, mais c’est un peu chiant pour des variables qui sont volontairement globales et mises à dispo par d’autres scripts comme les frameworks et libs.

Par exemple, il va vous déclarer que jQuery est une variable globale ou non déclarée. Pour éviter ça, mettez ce commentaire tout en haut du fichier :

/*global jQuery:true, $:true */

JSLint va le prendre en compte et ignorer ces variables.

On peut lister autant de variables qu’on le souhaite.

Articles similaires:

  1. La fonction anonyme appelée immédiatement en Javascript: (function())()
  2. Echaper du HTML en Python ou avec jQuery
  3. Qu’est-ce que c’est con un geek
  4. Simuler un cookie avec Mechanize en python
  5. Utiliser AngularJs avec le langage de template de Django

flattr this!

One comment

  1. Guillaume

    Et pour ceux qui utilisent jshint (fork de jslint), il existe les environnement qui font le boulot à votre place : http://www.jshint.com/docs/#environments. Pour l’exemple de Sam :

    /* browser:true, jquery:true */

    (j’ai pas vérifié la syntaxe mais ça doit s’en approcher)

Flux RSS des commentaires

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Jouer à mario en attendant que les autres répondent