Pregunta

Estoy probando jslint en algunos de los archivos de JavaScript en nuestros proyectos en el trabajo y he encontrado varios errores como los siguientes:

JS Lint: '<var name>' is not defined

El problema es que la variable se define en un archivo separado al que se hace referencia en otro lugar. por ejemplo, la página HTML tiene global.js y páginaspecific.js

Soy consciente de usar la sintaxis

/* global varName */ 

Para decirle a Jslint que sí, de hecho, esta variable existe, pero esto no es ideal en este escenario debido a la cantidad de diferentes variables que causan estos errores (habría líneas de estos globales en la parte superior de cada página). Tampoco solo quiero ignorar este error, después de todo, tal vez haya un error indefinido 'genuino' que necesita algo de atención.

Mi sensación es que hay una solución de jlslint que desconoce o, quizás más probable, eso es indicativo de un problema con cómo se estructura el JS en este proyecto. ¿Son los archivos 'Global.js' (de este tipo) una mala práctica?

Ideas/comentarios apreciados.

No hay solución correcta

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