你如何在JavaScript中编写if / then stmt?

时间:2012-01-25 17:06:48

标签: javascript

我从Papa Crockford了解到使用分号是个好主意。我理解使用花括号甚至在if / then stmt的主体中只阻塞一行JavaScript是个好主意。

所以我的问题是:我在哪里放分号?我这样做:

if (condition) {
   stmt;
} else {
   stmt;
}

或者我这样做:

if (condition) {
   stmt
} else {
   stmt
};

还是我完全不用分号? (鉴于我已决定使用花括号来阻止if / then体内的一行JavaScript。)

3 个答案:

答案 0 :(得分:3)

你做的第一个。分号不会跟在if和else语句的结束括号之后。

我唯一能想到你什么时候永远在结束括号后添加分号的时候,如果你要为某种属性分配一个函数,或者创建一个对象文字:

var obj = { };
obj.func = function() {
    alert("Howdy!");
};

答案 1 :(得分:1)

第一个是正确的形式,因为你可以有多个语句,它们应该用分号分隔。

答案 2 :(得分:1)

答案是第一选择。

你必须阅读它以便更好地理解。这是javascript的基本内容。

Reference - 1

Reference - 2