jslint

JSLint está reportando de repente: Use la forma de función de " use strict"

Incluyo la declaración: "use strict"; Al principio de la mayoría de mis archivos Javascript. JSLint nunca antes había adv ... sto. Pero ahora es, diciendo: Use la forma de función de "use strict". ¿Alguien sabe cuál sería la "forma de función"?

¿Debo usar la validación JavaScript de JSLint o JSHint?

Actualmente estoy validando mi JavaScript contra JSLint y progresando, me está ayudando a escribir mejor JavaScript, en parti ... Por favor, explique en un solo ejemplo de javascript. Enlaces: Jshint- http://www.jshint.com/ Jslint- http://jslint.com/

¿Por qué JSHint lanza una advertencia si estoy usando const?

Este es el error que obtengo al usar const: <error line="2" column="1" severity="warning" message="&apos;const&a ... Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; El código funciona bien solo JSHint me está advirtiendo cada vez.

¿Qué hace "use strict" en JavaScript, y cuál es el razonamiento detrás de él?

Recientemente, ejecuté parte de mi código JavaScript a través de Crockford JSLint , y dio el siguiente error: Problema ... ica, y sigue siendo relevante? ¿Alguno de los navegadores actuales responde a la cadena "use strict"; o es para uso futuro?

JSLint dice "missing radix parameter"; ¿qué debo hacer?

Ejecuté JSLint en este código JavaScript y dijo: Problema en la línea 32 carácter 30: Falta el parámetro radix. Este es el código en cuestión: imageIndex = parseInt(id.substring(id.length - 1))-1; ¿Qué está mal aquí?

El error " unexpected ++ "en jslint [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué evitar los operadores de incremento ("++") y decreme ... { if (all[e].className === className) { elements[elements.length] = all[e]; } } }

¿Por qué JSHINT se queja de que esto es una violación estricta?

Creo que esto puede ser un duplicado de Violación estricta usando esta palabra clave y revelando el patrón del módulo ... e Function.call() y luego hacer referencia a la instancia, de alguna manera inapropiado? ¿Se considera esto un mal estilo?

Orden de la función JavaScript: ¿por qué importa?

Pregunta original: JSHint se queja cuando mi JavaScript llama a una función que está definida más abajo en la página que la ... rdenando seis mil líneas de código. La curva de aprendizaje con javascript no es empinada en absoluto, pero es muy loooooong.

Sintaxis inmediata de invocación de funciones

Hay una opción JSLint, una de Las Partes Buenas de hecho, que "[requiere] paréntesis alrededor de invocaciones inmediatas", l ... n de las funciones de constructor is está destinado a servir como una señal visual para cualquiera que mire el código fuente.

¿Cómo dividir una expresión regular larga en varias líneas en JavaScript?

Tengo una expresión regular muy larga, que deseo dividir en varias líneas en mi código JavaScript para mantener la longitud d ... ;()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

JSLint informa de carácter "colgando inesperado" en un nombre de variable con prefijo de subrayado

Sé que algunas personas consideran que la presencia de un subrayado principal implica que una variable es "privada", que dich ... " Publico aquí en caso de que haya malinterpretado el mensaje y pueda hacer algo para cumplir con las prácticas de JSLint.

¿Cuál es la razón detrás de JSLint diciendo que hay " demasiadas declaraciones var"

JSLint (con la bandera onevar activada) está marcando un código javascript que tengo con lo siguiente: Problem at line 5 ch ... null) { // This is what would cause the warning in JSLint var request = ajaxPost(/* Parameters here */); } }

Cómo decirle a JSLint / JSHint qué variables globales ya están definidas

En mi proyecto tenemos algunas variables globales que funcionan como contenedores: MyProject.MyFreature.someFunction = func ... ue no tenga que ir archivo por archivo agregando este comentario. Algún tipo de opción en el config/jshint.yml estaría bien.

Declaración de funciones en CoffeeScript

Noto que en CoffeeScript, si defino una función usando: a = (c) -> c=1 Solo puedo obtener la expresión de la función : ... creo que JSLint gritaría un error de declaración, siempre y cuando la función esté declarada en la parte superior del ámbito.

Mensaje JSLint: Variables no utilizadas

¿Qué puedo hacer si JSLint se queja de que "i"es una variable no utilizada en tal escenario: var items = "<option selec ... código es simplemente un ejemplo para mostrar lo que quiero decir y Me interesa ver una solución general, si la hay. Gracias.

¿Qué es la notación literal de matriz en javascript y cuándo debe usarla?

JSLint me está dando este error: Problema en la línea 11 carácter 33: Use la notación literal del array []. var myArra ... quiere que la use en su lugar? Aquí se muestra que new Array(); debería funcionar bien... ¿hay algo que me estoy perdiendo?

¿Es una mala práctica usar el mismo nombre de variable en múltiples bucles for?

Solo estaba creando código JavaScript usando JSHint. En el código tengo dos bucles for que se usan así: for (var i = 0; i & ... a para esto o podría simplemente ir con cualquiera de los códigos anteriores, lo que significa que elijo "mi" mejor práctica?

Error JSLint: "Mueva la invocación a los paréntesis que contienen la función"

¿Qué quiere decir JSLint con este error? ¿Y cómo se debe reescribir? Error: Problem at line 78 character 3: Move the invocation into the parens that contain the function: })(jQuery);

(duplicate ()) vs. (javascript) () en cierres de javascript [duplicar]

Esta pregunta ya tiene una respuesta aquí: Ubicación del paréntesis para ejecutar automáticamente funcio ... ! Pensé que iba a recibir una respuesta de "son lo mismo". Ustedes deciden el mejor a través de votos positivos y yo lo toco.

¿Hay un plug-in JSLint Eclipse que funcione?

¿Puede alguien señalar un plug-in JSLint que funcione para Eclipse?