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
global
así/* 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