代码之家  ›  专栏  ›  技术社区  ›  quamrana Ryuzaki L

我应该在JavaScript中使用分号吗?[副本]

  •  54
  • quamrana Ryuzaki L  · 技术社区  · 17 年前

    我只编写了少量嵌入在Java应用程序中运行的JavaScript,但它是使用 QUnit

    在JavaScript中是否使用分号有一些传统智慧吗?

    8 回复  |  直到 9 年前
        1
  •  50
  •   annakata    16 年前

        2
  •  13
  •   Hank Gay    17 年前

    我会说一直使用它们;你会遇到的大多数代码都使用它们,一致性是你的朋友。

        3
  •  8
  •   Paul Dixon    17 年前

    ECMAscript standard

    所以,一定要使用它们!

        4
  •  8
  •   Peter Mortensen Pieter Jan Bonestroo    9 年前

    1. 新行是新表达式的规则的例外(例如,用变量终止一行,用括号开始下一行, )
        5
  •  7
  •   Peter Mortensen Pieter Jan Bonestroo    9 年前

    在我看来,如果代码的结构是显而易见的,那么分号的位置就会非常清楚,这样你甚至在养成习惯后(即每行末尾)都不必考虑它;另一方面,如果您不清楚分号的位置,那么该结构可能不是最明显的,并且需要显式的分号 更多

    它还让你养成了在脑海中理解和分隔语句的习惯,这样你就能更好地理解(诚然是略微)你的代码是如何解析为 AST 或类似。在调试语法错误时,这肯定是一件好事。

        6
  •  6
  •   Steerpike    17 年前

    minify 您的代码可能会遇到问题,因为所有代码都在一行中,浏览器无法完全掌握哪个命令在哪里结束。

        7
  •  3
  •   sandesh247    17 年前

    是的,一致性也是如此。

        8
  •  3
  •   jjclarkson Andy Rose    8 年前