在一个结束的花括号之后总是放一个分号是个坏主意吗?

时间:2015-09-17 02:47:14

标签: javascript

我有时喜欢快速工作,所以我在编辑器中设置一个宏,以便在结束花括号后添加分号,即使不一定需要也是如此。例如:

var test=function(){
    //I realize the semicolon after the curly-brace below is required
};

function test(){
    //But is it safe to have on where it isn't required, like below?
};

同样,它会创建错误,减慢网站速度或创建兼容性问题吗?我在完成产品开发后会删除这些额外的分号,但是现在,它还可以吗?

2 个答案:

答案 0 :(得分:1)

请注意,在某些情况下,在大括号后添加分号可能会引起问题,例如:

let data = {
  item1: [],
  item2: {}; // This semicolon is a syntax error
};

答案 1 :(得分:0)

在程序级别上,这样做没有区别:

function() {

};

或者这个:

function() {

}

我建议您选择一种方法来实现它,并坚持使用它以保持一致性。

你还应该阅读这篇文章: Do you recommend using semicolons after every statement in JavaScript? 在那里有很多关于这个主题的好点。