uncaught not node method javascript

not - Cómo encontrar errores de sintaxis de Javascript



typeerror is not a function node js (11)

El IDE de Eclipse (con el complemento JSEclipse) identifica casi todos nuestros problemas de sintaxis.

Sugiero que uno de los mejores editores es IntelliJ , pero no es gratis.

Estoy escribiendo una sección de código JavaScript y estoy cometiendo enormes cantidades de errores tontos en la sintaxis. Pero la única forma de encontrar en qué línea está el error es comenzar a comentar la sección del código que acabo de escribir y volver a cargarla en el navegador para reducir dónde '''' falta ''); es.

¿Cómo se "compila" una fuente de JavaScript para asegurarse de que sea sintácticamente correcta para que pueda depurarla en el navegador?


Javascript es ejecutado por el navegador. No estoy seguro de que haya compiladores, por así decirlo.

Una cosa que podrías probar es Firefox con el complemento Firebug instalado. Puede actualizar fácilmente la página, obtener una lista de errores, incluidos los números de línea, etc. Una forma sencilla de depurar.

Además, si lo desea, el uso de Visual Studio 2008 (o la versión gratuita para desarrolladores web ) le brinda Javascript intellisense, incluido el soporte de jQuery. Esto te ayudará inmensamente a mantener tu código limpio a medida que avanzas.



Me parece que JSHint, + su plugin vim es muy útil. Ligero de vim y aún así ser capaz de seguir los errores de sintaxis del javascript.

https://github.com/walm/jshint.vim


Prueba http://www.jslint.com/

Es una gran utilidad para depurar Javascript. Si está utilizando la biblioteca jQuery, se está desarrollando un complemento y se lanzó recientemente, también llamado jQuery Lint


Puede usar el analizador Esprima Esprima (el enlace es un editor de código en línea listo para usar).

Creo que actualmente es el mejor analizador js listo para usar en js , por eso lo uso en mi proyecto LIVEditor (editor de código para html / css / js con vista previa en tiempo real ).


Si está utilizando Textmate (mac), puede instalar este paquete.

Es principalmente jslint, que verificará su sintaxis JS.
Y contiene algunas otras golosinas como varias herramientas de compresión.


Una idea sería usar la consola Firebug para experimentar interactivamente con sus scripts y luego mover solo las partes probadas al código.


http://www.javascriptlint.com/

Aquí hay algunos errores comunes que JavaScript Lint busca:

  • Falta un punto y coma al final de una línea.
  • Aparatos ortopédicos sin un si, para, mientras, etc.
  • Código que nunca se ejecuta debido a una devolución, lanzamiento, continuación o interrupción.
  • Declaraciones de caso en un conmutador que no tienen una declaración de interrupción.
  • Puntos decimales iniciales y finales en un número.
  • Un cero inicial que convierte un número en octal (base 8).
  • Comentarios dentro de los comentarios.
  • La ambigüedad de si dos líneas adyacentes son parte de la misma declaración.
  • Declaraciones que no hacen nada.

Ctrl + Shift + J en Firefox, si no detecta sus errores hasta el tiempo de ejecución. Por supuesto, Firebug funciona mejor, pero esta es una manera rápida.


Chrome : Ctrl + Shift + J : esto abrirá la consola de JavaScript. Puede hacer clic en la pestaña de scripts para revisar los scripts de la página.

FireFox : instale Firebug y ejecútelo para obtener una consola similar a las utilidades de Chrome indicadas anteriormente.

IDE : es posible que desee utilizar netbeans o Eclipse que ofrecen resaltado de sintaxis y finalización de código para JavaScript. Estos indicarán errores de sintaxis en el momento del código.

http://www.jslint.com/ / jshint : estas herramientas ofrecen sugerencias de código para mejorar la calidad de su código y reducir la posibilidad de errores (lógica), pero también se interrumpirán en la sintaxis y otros errores.