如何使用JSHint显示JavaScript错误?

4
我正在尝试构建一个简单的JavaScript验证器,类似于JSHint。我想编写一段JavaScript代码,点击“验证”按钮,错误应该出现。
像这样传递JavaScript源JSHINT(js-source)只会给出“true”或“false”,具体取决于代码是否有效。我想获取每个错误的详细信息(例如出错的行号、错误类型等)。
以下是我已经拥有的内容。

http://jsbin.com/AZEpOHi/1/edit

1个回答

3
文档中得知:
如果您的输入通过了JSHint测试,该函数将返回true。否则,它将返回false。在这种情况下,您可以使用JSHINT.errors来检索错误,或通过调用JSHINT.data()方法请求完整报告。
错误位于JSHINT.errors数组中,这些对象包括行号和错误原因。
这里是一个演示JSHINT.errors简单用法的jsfiddle示例

我明白了。你能提供一个例子吗?可以是一个链接吗? - Gandalf
这些信息已经从文档页面中消失了,而且在页面的历史记录中也找不到。现有一个2013年旧文档的克隆,但这个事实说明JSHint是否仍然应该像那样使用,让我感到困惑。 - Thomas W
我刚刚更新了fiddle,使用了最新的jshint,它仍然按预期工作。确实很奇怪,所有与node-style使用相关的文档似乎都消失了。如果你查看源代码,这就是jshint在从命令行运行时打印linting信息的方式。我不确定是否可以安全地假设它会保持这种方式。 - Thomas Upton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接