JSLint
编辑JSLint(来自 JS 作为 JavaScript 和 Lint 的缩写)是用于对 JavaScript 源代码进行静态源代码分析的工具。 JSLint 本身是用 JavaScript 编写的,可以作为在线工具和命令行使用。
特点
编辑JSLint 检查 JavaScript 代码并返回有关问题点及其在代码中的大致位置的解释性消息。 一方面,指出了真正的语法错误,另一方面,指出了可能是编程错误或很容易导致它们的文体弱点和结构问题。 JSLint 不能确保软件正确运行,但可以更方便地诊断问题。 可以通过界面或通过特定的代码注释来配置检查的范围。 JSLint 指出的一些问题包括:
- 全局变量:JSLint 期望所有变量都是局部变量,并在首次使用前声明。 可以通过选项配置异常,例如,JSLint 接受 Web 浏览器中可用的全局变量,即窗口、文档等。这使得变量名称中的拼写错误更容易被发现。
- JSLint 期望在控制结构中只使用块,即使它们只包含一个语句。 如果程序员不使用块,很容易在扩展源代码时不小心破坏控制结构的结构。
- 所有指令必须以分号结尾,长行只能在运算符后断开。 这可以防止意外触发自动分号插入时可能发生的错误。
- 在更需要比较的地方(在循环和条件语句中)的赋值被识别为错误。
- JSLint 禁止在 case 语句中“漏过”,这也很容易导致错误。
许可证
编辑JSLint 是根据其自己的许可证 JSLint 许可证获得许可的。 此许可证类似于自由软件许可证,但包括禁止用于“邪恶”目的的限制。 因此 JSLint 被 FSF 和 Debian 归类为非自由的。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/372916/