25 votos

cómo rectificar "Documento fue utilizado antes de que fue definido" el uso de Jslint

Puedo obtener un

'documento' fue utilizado antes de que fue definido.

document.cookie = name+"="+value+expires+"; path=/";

advertencia de jsLint. Yo por qué este happends pero me gustaría que mi código de advertencia libre.

¿cómo puedo resolver esto en el código Gracias.

47voto

penartur Puntos 5450

Lugar

/*jslint browser:true */

en el principio de que el cuerpo de su función. O, como alternativa, puede utilizar

/*global document: false */

JSLint es para la comprobación de cualquier código javascript, y el document global objeto no existe en todas partes, por lo que contar manualmente JSLint que su código está destinado a ser ejecutado en el navegador, y por lo tanto document variable global definida. Por ejemplo, para el lado del servidor javascript se espera para JSLint para informar acerca de este error.

2voto

stanton Puntos 269

De jslint del sitio web, usted puede leer acerca de un /global/ directiva que permite establecer las variables que se asumen para ser declarado en otro lugar.

He aquí un ejemplo (de poner esto en la parte superior del archivo):

/*global var1,var2,var3,var4,var5*/

o, en starjava del caso:

/*global del documento*/

No estoy realmente seguro si el :true :false es necesario, pero parece que es recomendado por lo que he leído en el sitio. http://www.jslint.com/lint.html

Asegúrese de que la inicial declaración mundial está en la misma línea que '/*', o de lo contrario se rompe.

0voto

AURIGADL Puntos 101

si usted está usando nodo puede agregar la siguiente línea

/ * node JSLint: true * /

en el inicio de la secuencia de comandos http://jslinterrors.com/a-was-used-before-it-was-defined/

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X