JavaScript开发使用JSLint好吗

JS , Python 之类的不用 lint 工具简直是就是找死...即使是 JS 语言掌握到加,能保证你没有 拼写错误? (比如 : 变量名,函数名的拼写错误造成运行是 Exception)等到运行 or 调试时再出未知 Exception ,还不如开发时多给我点警告JSHint 的是可以通过 .jshintrc 配置改变警告的种类:用 JSHint 2.5 + , 2.5 之后 JSHint 去除了一下不必要的警告,(比如缩进). 2.5 的 release note: Release JSHint 2.5.0 · jshint/jshint · GitHub具体的 jshintrc 的 options: http://www.jshint.com/docs/options/可以给自己总结一份适合项目的 jshintrc. 比如我给自己的 NODE.js 工程定义的 jshintrc: nspider/.jshintrc at master · xiongjia/nspider · GitHub除了绑定 编辑器外,还要让 JSHint 绑定 CI 工具,让他成为 Team 所有人提交的一个规则。比如我在 travis-ci 上的一个例子: Travis CI - Free Hosted Continuous Integration Platform for the Open Source Community JSHint 是 Grunt 脚本的一个步骤除了 JS Lint 之外,JS 项目也会用 JSON Lint, YAML Lint 等...如果 Python , Ruby 也有相应的配置。总之相对于 C/C艹; Java 之类的编译语言。 Lint 工具对于动态脚本要重要很多。他能让你第一时间发现你或者你同事的错误。节约的是大把的时间.
■网友
全面掌握jlint报错的原因,然后不再用jlint。
■网友
可以减少很多意外bug,必须用啊!
■网友
本答案纯吐槽。JSLint 就是个逗 B.if (typeof $ === "function") { // Do something...}这个时候显然 $ 是已经定义的函数,或者根本不会跳进 if 语句块里面。JSLint 再报错很没有意义。


    推荐阅读