译自:https://www.jslint.com/lint.html
什么是JSLint
?
JSLint
是一个用来查找各种 JavaScript 程序中的问题的 JavaScript 程序。它是一个代码之类工具。
在早些年的 C 语言中,有些程序的常见错误是主流的编译器无法抓住的。所以出现了一个名叫 lint
的附带程序,可以通过搜索源文件寻找错误。
随着语言的成熟,其定义的健壮性足以消除一些不安因素,编译器也在问题警告方面越做越好,lint
也不再需要了。
JavaScript 是一个年轻的语言。它原本只是用在网页上完成一些无需劳驾 Java 的小任务。但 JavaScript 是一个强大得惊人的语言,现在它已经在大项目中派上用场了。当项目变得复杂之后,之前从易用角度出发的语言特性就带来了一些麻烦。这是一个为 JavaScript 而生的 lint
呼之欲出:它就是 JSLint
,一个检查 JavaScript 语法、判断 JavaScript 语法有效性的工具。
JSLint
会拿来一段 JavaScript 源代码并对其进行检索。一旦发现问题,它就会返回一则消息,用来描述这个问题以及源代码中的大概位置。发现的问题不一定是,但通常是语法上的错误。JSLint
通过一些代码规范来杜绝结构性的问题。这并不证明你的程序是正确的,只是提供另一种发现问题的眼光。
JSLint
定义了一个专业的 JavaScript 的子集,它比 ECMAScript 标准第三版的定义更严格,和 JavaScript 编码规范中的建议相对应。
JavaScript 是一个粗中有细的语言,它比你想象中的更好。JSLint
帮助你回避很多问题,在这个更好的语言中撰写程序。JSLint
会拒绝一些浏览器支持的程序,因为浏览器并不关心代码的质量。你应该接受 JSLint
的所有建议。
JSLint
在 JavaScript 源代码、HTML 源代码、CSS 源代码或 JSON 文本中都可以运行。