Hola, tengo los 3 archivos javascript.
- jquery.js
- utility.js
- file1.js
En file1.js tengo
jQuery.noConflict()
jQuery(document).ready(function($) {
// ....
});
Recibo un error que se usó 'jQuery' antes de que se definiera. y "documento" se utilizó antes de que se definiera.
¿Cómo puedo deshacerme de esta advertencia de forma segura?
Si lo hago
var document = document || {};
luego, en mi utility.js, si se usa, sería nulo en IE y estaría bien en Firefox.
¿Cuál es la mejor solución para esto?
javascript
undefined
jslint
Chun ping Wang
fuente
fuente

Respuestas:
De la documentación
Ejemplo:
fuente
globalasí/* global var, var2 */que no funciona./*global var, var2*/trabaja/*globals */y también tiene más sentido cuando se agrega una lista de variablesComo dice Quentin, hay una
/*global*/directiva.Aquí hay un ejemplo (ponga esto en la parte superior del archivo):
Asegúrese de que la declaración global inicial esté en la misma línea que
/*, de lo contrario, se romperá.fuente