Preguntas etiquetadas 'jslint'

JSLint es una herramienta de "código de calidad" para JavaScript desarrollada por Douglas Crockford, un conocido desarrollador que también es responsable de JSON, JSMin, ADSafe y partes de YUI. JSLint es paralelo a la pelusa C
29
respuestas

¿Qué hace "uso estricto" en JavaScript, y cuáles son las razones de esto?

Recientemente ejecuté mi código JavaScript a través de Crockford JSLint, y di el siguiente error: Problema en la línea 1 carácter 1: Falta la declaración de "uso estricto". Mientras hacía algunas búsquedas, me di cuenta de que algunas personas añaden "uso estricto"; en tu propio ...
set 26 ago. '09 a las 19:10
8
respuestas

JSLint informa de forma inesperada: utilice el formulario de función "uso estricto"

Incluyo al operador: "uso estricto"; al principio de la mayoría de mis archivos javascript. JSLint nunca advirtió sobre esto. Pero ahora está diciendo: use la forma de la función "usar estricto". ¿Alguien sabe qué es una "forma de función"?
fijado el 16 de diciembre '10 a las 18:36
8
respuestas

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

Actualmente, reviso mi JavaScript para JSLint y avanzo, ayudándome a escribir el mejor JavaScript, en particular, al trabajar con la biblioteca jQuery. Ahora me encontré con JSHint, un conector JSLint. Así que me pregunto acerca de la aplicación web ...
se establece el 24 de julio de '11 a las 0:04
17
respuestas

¿Cómo inicializar la longitud del array en javascript?

La mayoría de los tutoriales que leí en matrices en JavaScript (incluyendo w3schools y devguru) asumen que puedes inicializar una matriz con una longitud específica pasando un número entero al constructor de Arrays usando la sintaxis var te ...
fijado el 31 de enero '11 a las 17:29
8
respuestas

JSLint dice "parámetro radix faltante"; que debo hacer

Ejecuté JSLint en este código JavaScript, y dijo: El problema con el carácter de la cadena 32: 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í?
Set 19 de octubre. '11 a las 12:04
17
respuestas

¿Por qué evitar los incrementos ("++") y los decrementos ("-") en JavaScript?

Uno de los consejos para la herramienta jslint: se sabe que los operadores ++ y - ++ (incremento) y - (decremento) contribuyen a fomentar la astucia excesiva. Solo son superados por la arquitectura errónea en el suministro de virus y otras amenazas de seguridad ...
se establece junio 09 '09 a las 20:02
8
respuestas

¿Qué significa "cuerpo de error de JSLint" para que termine en una expresión if?

Utilicé JSLint en mi archivo javascript. Desechó el error: for (ind in EvtListeners) {Problema de carácter de línea 41: el cuerpo a for in debe incluirse en una declaración if para filtrar las propiedades no deseadas del prototipo. ¿Qué significa esto?
fijado el 26 de diciembre '09 a las 13:49
9
respuestas

¿Cuál es la diferencia entre la nueva versión de Object () y la literatura de objetos?

¿Cuál es la diferencia entre esta sintaxis basada en el constructor para crear un objeto: person = new Object () ... y esta sintaxis literal: person = {property1: "Hello"}; Parece que ambos hacen lo mismo, aunque JSLint prefiere usar ...
fijado el 4 de enero '11 a las 23:09
8
respuestas

Error "inesperado ++" en jslint

¿Cuál es la mejor práctica para esto? Jslint explica que esto "agrega confusión". No veo esto ... EDITAR: Código a petición: var all, l, elements, e; all = inElement.getElementsByTagName ('*'); l = all.length; elementos = []; para (e = 0; ...
establecido el 08 de junio de 2010 a las 21:44
6
respuestas

¿Por qué JSHint emite una advertencia si uso const?

Este es el error que obtengo al usar const: <error line = "2" column = "1" severity = "warning" message = "const apos; está disponible en es6 (opción esnext de la opción) o extensiones Mozilla JS (use moz ) ". source = "jshint.W104" /> My ...
set 12 dic '14 a las 13:39
9
respuestas

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

Tengo una expresión regular muy larga que quiero dividir en varias líneas en mi código JavaScript para que cada línea de 80 caracteres de longitud se ajuste a las reglas de JSLint. Creo que esto es mejor para leer. Aquí hay una muestra del patrón: var patte ...
set 07 sep '12 a las 14:17
3
respuestas

Sintaxis de fuerza

Existe la opción JSLint, una de las "partes buenas" es en realidad que "[requiere] paréntesis alrededor de las llamadas inmediatas", lo que significa que la compilación (función () {// ...}) (); en su lugar, debe escribirlo como (function () {// ...} ()); Mi ...
se establece el 02 de junio de 2009 a las 16:05
4
respuestas

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

this.page ((s-1) * this.p.size);}} ...
fijado el 07 de octubre '11 a las 17:36
4
respuestas

El orden de las funciones de javascript: ¿por qué es esto importante?

La pregunta original: JSHint se queja cuando mi javascript llama una función definida más en la página que una llamada a ella. Sin embargo, mi página está destinada al juego y no se llama a ninguna función hasta que todo esto se descarga. Entonces, por ...
set 30 de septiembre '11 a las 13:45
2
respuestas

JSLint: usado antes de su definición

Hola. Tengo 3 archivos javascript. jquery.js utility.js file1.js En file1.js, tengo jQuery.noConflict () jQuery (document) .ready (function ($) {// ....}); Recibo el mensaje de error "jQuery" se usó antes de su definición. y "muelle ...
Set 08 de marzo de 2012 a las 19:29