jslint 是如何工作的?
jslint 如何检查 javascript 中的问题?它有一个真正的 javascript 解析器吗?
How does jslint check for problems in javascript? Does it have an actual javascript parser?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
JSLint 用 JavaScript 编写并使用 Pratt 解析器。它通过解析提供的源代码并查找“问题”来“工作”。这些问题是作者定义的,不一定与语法相关。
需要注意的是,“JSLint 定义了 JavaScript 的专业子集”。这意味着并非所有纯 ECMAScript 在 JSLint 中都显示有效。
JSLint is written in JavaScript and uses a Pratt Parser. It "works" by parsing the source provided and looks for "problems". These problems are defined by the author, and are not necessarily syntax-related.
It should be noted that "JSLint defines a professional subset of JavaScript". This means that not all pure ECMAScript would appear valid in JSLint.
是的,它解析并分析代码。
它不仅检查代码中是否存在明确的问题(例如语法错误),还检查任何潜在的问题。如果您编写的代码看起来很奇怪,那么它很可能没有达到您的预期。
Yes, it parses and analyses the code.
It does not only check for definite problems in the code like syntax errors, but also any potential problems. If you write code that looks strange, there is a big probability that it doesn't do what you intended.