2012-12-20 1 views

risposta

16

È una direttiva per JSLint o JSHint. Dice al parser JSLint/JSHint che l'identificatore module è definito altrove, quindi non genera un errore che ti dice che module non è definito. Senza di esso, il parser incontrerà il riferimento a module e penserà che stai cercando di fare riferimento a una variabile non definita.

Dal JSLint docs:

JSLint riconosce anche una direttiva /*global*/ che può indicare a JSLint che le variabili utilizzate in questo file sono state definite in altri file. La direttiva può contenere un elenco di nomi separati da virgole.

E il JSHint docs:

Oltre alle opzioni, si può lasciare che JSHint sapere quali variabili globali, come aspettato:

/*global DISQUS:true, jQuery:false */ 

Nell'esempio precedente, JSHint vi permetterà di sostituisce DISQUS, ma si lamenta se si tenta di ignorare jQuery.