jslint是如何工作的?

时间:2010-12-19 02:41:20

标签: javascript jslint

jslint如何检查javascript中的问题?它有一个真正的JavaScript解析器吗?

2 个答案:

答案 0 :(得分:4)

JSLint是written in JavaScript and uses a Pratt Parser。通过解析提供的源并“查找”问题来“工作”。这些问题由作者定义,并不一定与语法相关。

应该注意“JSLint defines a professional subset of JavaScript”。这意味着并非所有纯ECMAScript在JSLint中都显示有效。

答案 1 :(得分:2)

是的,它解析并分析代码。

它不仅检查代码中的确定问题,如语法错误,还检查任何潜在的问题。如果你编写的代码看起来很奇怪,很有可能它不符合你的意图。