Fork me on GitHub

JSLint Error Explanations

JSLint will hurt your feelings. It's time to make them better!


Stopping. ({a}% scanned)

什么时候会产生这个错误?

JSLint在遇到一个JavaScript语法错误并且无法继续可靠的解析程序。JSHint会在相同情况下抛出这个错误,但是只有passfail选项设置为true时。在下面这个例子中,我们给出了半个不合法的变量语句并且不能被解析为一个完整的JavaScript程序:

为什么会产生这个错误?

这个错误是为了强调JavaScript语法错误以及解析器无法可靠的完成解析你的程序。你的代码无法继续运行,除非将这个解决了。

事实上这个取决于你的程序,但是在你的代码中另外的错误却会因为这个错误而产生。在我们的例子中,变量语句会没有标示符:

在JSHint1.0.0及以上版本中你可以通过特殊的语法选项来将其忽略。但是这个错误关系到一个严重的语法错误,你不能禁用之。


comments powered by Disqus