jslint如何检查javascript中的问题?它有一个真正的JavaScript解析器吗?
答案 0 :(得分:4)
JSLint是written in JavaScript and uses a Pratt Parser。通过解析提供的源并“查找”问题来“工作”。这些问题由作者定义,并不一定与语法相关。
应该注意“JSLint defines a professional subset of JavaScript”。这意味着并非所有纯ECMAScript在JSLint中都显示有效。
答案 1 :(得分:2)
是的,它解析并分析代码。
它不仅检查代码中的确定问题,如语法错误,还检查任何潜在的问题。如果你编写的代码看起来很奇怪,很有可能它不符合你的意图。