“意外”;意外的行尾“;JavaScript lint警告

“意外”;意外的行尾“;JavaScript lint警告,javascript,lint,Javascript,Lint,这是我的JavaScript(非常精简): 在上面运行lint程序,我得到了消息 unexpected end of line; it is ambiguous whether these lines are part of the same statement 第7行。如果我连接第6行和第7行,消息就会消失 有人能解释这种含糊不清的地方吗?在我看来,第7行的括号明确地结束了对append()的调用。在我看来也是这样。听起来像是你正在使用的lint程序中的一个bug 您可以理解为什么它会感到奇

这是我的JavaScript(非常精简):

在上面运行lint程序,我得到了消息

unexpected end of line; it is ambiguous whether these lines are part of the same statement
第7行。如果我连接第6行和第7行,消息就会消失


有人能解释这种含糊不清的地方吗?在我看来,第7行的括号明确地结束了对append()的调用。

在我看来也是这样。听起来像是你正在使用的lint程序中的一个bug


您可以理解为什么它会感到奇怪,因为对
makeVal
的调用符合依赖分号插入的代码配置文件-除非您正确地查看更广泛的上下文并意识到它在
append
调用的参数列表中。在我看来,lint程序实际上并不是在解析语言,只是在寻找模式,这意味着它将同时存在误报和误报。

您使用的是哪个lint程序?听起来你需要为它提交一份bug报告。我更愿意说内容当时还没有定义。这对我来说更容易理解makeVal({“value”:1})是的,“content”还没有定义。我从一段大得多的代码开始,并在本例中将其截短。类似地,这个对象最初有十个成员,这就是为什么我没有在一行上调用整个makeVal(),我认为它可能太精简了。JSLint(可能是JS最著名的Lint)并不抱怨那里的新行。
unexpected end of line; it is ambiguous whether these lines are part of the same statement