Guis de estilos: idiomaticjs está bastante bien : https://github.com/rwaldron/idiomatic.js la de arib&b tb es buena Se puede tirar de standardjs.com aunque no tiene todo
Lintr:
Complejidad cyclomática: Es un análisis sobre el código, a medida que está peor la complejidad sube y es peor. Al refactorizar baja y por tanto cuanto más baja sea mejor.
Se puede usar jslint si no se tiene instalado que es online.
CONSEJOS:
no anidar a más de dos niveles!!! a no ser que sea un objeto.
Con la consola del navegador es muy útil, más la de chromium. Crear una pagina con about:blank para trabajar con ella. Y disable cache Con la consola en el apartado Sources puedes editar y GUARDAR ficheros locales. Parar cargar para scrapear
websocket. Manifetst para progressive app,
lighthouse pluggin para analizar tu web
https://github.com/rwaldron/idiomatic.js
metodos de la consola.
.clear https://msdn.microsoft.com/es-es/library/system.console_methods(v=vs.110).aspx
console.log("[AJAX] algo vale:",algo]
console.assert(controlador ...) para testear
ej: var dato =1; var dato2 = 2;
if (dato === 1){ dato2 += dato }
console.log("dato2 es 3?", dato2 === 3)
console.assert (dato2 !==3, "dato2 esta en problemas") Te puede dar el problema de que no sepas si el problema es de la consola o lo has creado tu
Console.dir(document.body) saca en arbol el elemento