运行JSLint
在上一章我们已经介绍了JSLint,本章中也提到了数次。到现在你应该已经相信用JSLint检查你的代码是一种好的编程模式了。
JSLint的检查点都有哪些呢?它会对本章讨论过的一些模式(单var
模式、parseInt()
的第二个参数、总是使用花括号)做检查。JSLint还包括其他方面的检查:
- 不可达代码(译注:指永远不可能运行的代码)
- 变量在声明之前被使用
- 不安全的UTF字符
- 使用
void
、with
或者eval
- 无法正确解析的正则表达式
JSLint是基于JavaScript实现的(它自己的代码是可以通过JSLint检查的),它提供了在线工具,也可以下载使用,可以运行于很多种平台的JavaScript解析器。你可以将源码下载后在本地运行,支持的环境包括WSH(Windows Scripting Host,Windows)、JSC(JavaScriptCore,MacOSX)或Rhino(Mozilla开发的JavaScript引擎)。
将JSLint下载后和你的代码编辑器配置在一起是个很不错的主意,这样每次你保存代码的时候都会自动执行代码检查。(为它配置一个快捷键也很有用)。