Pregunta

Esto no pasará JSLint en modo estricto:

"use strict";
(function (w) {
   w.alert(w);
}(window));

El error - de jslint.com - se parece a esto:

Problema en la línea 4 carácter 3:. 'Ventana' no está definido

}(window));

Implícito mundial: Ventana 4

¿Es necesario contar JSLint ignorar el error, o estoy haciendo algo mal en serio?

¿Fue útil?

Solución

Trate de añadir lo siguiente:

/*jslint browser: true */
/*global window */

(o comprobar Asumir un navegador casilla de verificación).

La primera línea se suma el apoyo general del navegador. La segunda línea declara Ventana es una variable global.

A partir de la documentación:

  

La opción del navegador no incluye los alias del objeto global, Ventana y .

Otros consejos

¡Gracias, después de una salida en falso. La primera vez que probé este:

/* global window */

... que no funcionaba. Esto hizo:

/*global window */

El espacio después del asterisco inicial resulta ser importante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top