我从Papa Crockford了解到使用分号是个好主意。我理解使用花括号甚至在if / then stmt的主体中只阻塞一行JavaScript是个好主意。
所以我的问题是:我在哪里放分号?我这样做:
if (condition) {
stmt;
} else {
stmt;
}
或者我这样做:
if (condition) {
stmt
} else {
stmt
};
还是我完全不用分号? (鉴于我已决定使用花括号来阻止if / then体内的一行JavaScript。)
答案 0 :(得分:3)
你做的第一个。分号不会跟在if和else语句的结束括号之后。
我唯一能想到你什么时候永远在结束括号后添加分号的时候,如果你要为某种属性分配一个函数,或者创建一个对象文字:
var obj = { };
obj.func = function() {
alert("Howdy!");
};
答案 1 :(得分:1)
第一个是正确的形式,因为你可以有多个语句,它们应该用分号分隔。
答案 2 :(得分:1)