应该在花括号后面使用分号吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

很多时候我在函数声明之后或模块模式脚本的匿名“返回”函数之后见过分号。什么时候在花括号后面使用分号是合适的?

提问于
用户回答回答于

在语句后使用分号。这是一个声明:

var foo = function() {
  alert("bar");
};

因为它是一个变量赋值(即为一个变量创建和分配一个匿名函数)。

想到的两件事情就是函数声明:

function foo() {
  alert("bar");
}

并阻止:

{
  alert("foo");
}

注:没有分号的相同块结构也适用于for,do和while循环。

用户回答回答于

当你打算缩减你的代码时,它也很重要。 所以我个人在每个ASI中添加一个,以便ASI插入一个。

扫码关注云+社区