Voici le contenu d'un fichier JS :
/*global greeting */
greeting += ' hi!';
J'exécute JSHint et j'obtiens cette erreur :
$ jshint --verbose ugly.js
ugly.js: line 2, col 1, Read only. (W020)
1 error
Pourquoi JSHint suppose-t-il que je souhaite que la variable greeting
importée globalement soit en lecture seule ? Ceci est sans aucune option ou .jshintrc
+1
Vous devez utiliser /*global greeting:true */
pour indiquer à JSHint que votre variable globale est accessible en écriture.
Merci @valueof ! C'est pour ça !
Commentaire le plus utile
Vous devez utiliser
/*global greeting:true */
pour indiquer à JSHint que votre variable globale est accessible en écriture.