【发布时间】:2015-05-19 14:20:01
【问题描述】:
if (monthsResult2 === 1) {
monthsAppend = "month";
} else if (monthsResult2 > 1)
monthsAppend = "months";
} else {
monthsAppend = " ";
}
谁能告诉我 if/else 语句有什么问题?我目前收到错误:
Uncaught SyntaxError: Unexpected token else
但是在查看了多个示例之后,我无法终生看到我做错了什么!任何帮助将不胜感激!
【问题讨论】:
-
第三行末尾缺少左括号。
-
Allman 缩进样式(唯一正确的样式)可以避免您犯的错误。 terminally-incoherent.com/blog/2009/04/10/…
-
@pcr322 或语法高亮。
-
@prc322 Javascript 是这条规则的唯一例外。 K&R 最适合 Javascript。关于原因的完整信息:youtu.be/hQVTIJBZook?t=30m47s 它不容易阅读,但它可以防止“错误”。
-
@Heru-Luin:论据不足。只是 JS 的另一个怪癖。您可以避免这种情况并仍然坚持使用 Allman。这给了你该死的 JS。证明:github.com/prc322?tab=repositories
标签: javascript jquery if-statement