Consejo rápido utilizando JSLint

No hay nada de qué avergonzarse: probablemente no escribas JavaScript perfecto la primera vez. Mientras que la depuración de JavaScript generalmente se realiza de forma manual, la sugerencia rápida de hoy le enseñará cómo utilizar JSLint, una herramienta para detectar errores de JavaScript. Piense en ello como un corrector ortográfico para JavaScript.


Screencast


Suscríbete a nuestra página de YouTube para ver todos los videos tutoriales.!

Que es JSLint?

Aquí está la definición de Wikipedia de un programa de Lint:

En la programación de computadoras, pelusa fue el nombre que originalmente se le dio a un programa en particular que marcó algunas construcciones sospechosas y no portátiles (que probablemente sean errores) en el código fuente de lenguaje C. El término ahora se aplica de forma genérica a herramientas que marcan el uso sospechoso en software escrito en cualquier lenguaje informático.

JSLint es uno de esos programas para JavaScript, escrito por Douglas Crockford (por supuesto). Le das tu JavaScript y te permite saber qué arreglar.


Como lo usas?

Después de dirigirse al sitio web de JSLint, el primer paso es elegir las prácticas que desea aplicar; puede elegir la configuración recomendada por Crockford haciendo clic en el botón "Piezas correctas".

Luego, pega tu JavaScript y pulsa el botón JSLint. Si su código no es perfecto, obtendrá una lista de errores para corregir.


Antes de JSLint

 (function () var anObject = ; var anElem = document.getElementById ("wrap"); var aString = "Esto es una cadena" si (aString === "Esta es una cadena") anotherString = aString;  persona de la función (nombre, edad) this.name = name; this.age = age; var aPerson = new person ("John", 25); ());

Despues de jslint

 / * jslint white: true, browser: true, onevar: true, undef: true, nomen: true, eqeqeq: true, plusplus: true, bitwise: true, regexp: true, newcap: true, immed: true, estricto: true * / "uso estricto"; (function () var anObject = , aPerson, anotherString, anElem = document.getElementById ("wrap"), aString = "Esto es una cadena"; if (aString === "Esto es una cadena") otherString = aString; función Person (nombre, edad) this.name = name; this.age = age; aPerson = new Person ("John", 25); ());

¿Dónde puedo aprender más sobre JSLint??

Esta página explica en profundidad los conceptos detrás de JSLint. Gracias por leer y mirar!