Debería preocuparse por “ventana no está definida” error de modo estricto JSLint?
-
13-09-2019 - |
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?
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 sí .
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.