【发布时间】:2016-06-28 02:45:43
【问题描述】:
我正在尝试学习 Javascript。我遇到了以下代码。
// Random function.
function order_summary(order_object) {
var x, y;
// More code here.
}
当我在 Jslint 中运行此代码时,它给了我以下错误。
Expected ';' and instead saw ','.
var x, y;
我认为这段代码没有任何问题。谁能解释一下这个错误是什么意思?
【问题讨论】:
-
这不是语法错误,而是建议的样式,一些 人认为最好用单独的
var语句分别声明每个变量。 -
您的编辑器可能将 lint 问题视为错误。
-
Jslint 对于应该如何编写 javascript 代码有非常强烈的意见(实际上是 Crockford 的意见,但 Jslint 是对你大喊大叫的人)。它不是语法检查器。这是一个“Crockford 不喜欢的东西”检查器。公平地说,确实避免了很多潜在的错误。 Jslint 会伤害你的感情——网站已经警告过你
-
您可以尝试使用 JSHint。它有自己的优势。
标签: javascript jslint