Salut, j'ai les 3 fichiers javascript.
- jquery.js
- Utility.js
- file1.js
Dans file1.js j'ai
jQuery.noConflict()
jQuery(document).ready(function($) {
// ....
});
J'obtiens une erreur «jQuery» a été utilisée avant sa définition. et «document» a été utilisé avant d'être défini.
Comment puis-je me débarrasser de cet avertissement en toute sécurité.
Si je fais
var document = document || {};
puis dans mon utilitaire.js s'il est utilisé, il serait nul dans IE et ok dans Firefox.
Quelle est la meilleure solution à cela?
javascript
undefined
jslint
Chun ping Wang
la source
la source
Réponses:
De la documentation
Exemple:
la source
global
donc/* global var, var2 */
ne fonctionne pas./*global var, var2*/
works/*globals */
et a également plus de sens lors de l'ajout d'une liste de variablesComme le dit Quentin, il y a une
/*global*/
directive.Voici un exemple (mettez ceci en haut du fichier):
Assurez-vous que l'instruction globale initiale est sur la même ligne que
/*
, sinon elle s'arrête.la source