何时使用分号和括号

时间:2014-02-16 15:19:27

标签: javascript

我仍然很难确定何时使用分号;和括号{}。有人为我打破了吗?我认为这是编码中最难的部分。谢谢!

4 个答案:

答案 0 :(得分:5)

分号应该用于终止语句。应该使用括号对代码块中的多个语句进行分组,例如在编写if条件,循环(forwhile)或函数时。创建对象时也会使用括号。

示例:

var foo = 'bar';
if (foo == 'bar') {
    for (var i = 0; i < 5; i++) {
        alert('Hello ' + i);
    }
}

答案 1 :(得分:0)

大括号{}用于包含多个到单个代码语句的代码块。分号;用于描述或告诉编译器特定代码行结束的位置。

您可能希望浏览JavaScript语句的this W3学校页面。

摘自页面:

  

Semicolon将JavaScript语句分开。

     

[...]

     

JavaScript语句可以按块组合在一起。

     

块以左大括号开头,以右大括号结束。

答案 2 :(得分:0)

用分号分隔单行中的几条指令

inst1; inst2; inst3;

条件或循环中有多行代码时的括号

if (condition) {
  line1
  line2
}

答案 3 :(得分:0)

当您完成语句(语句可以是声明,函数调用,任何表达式,例如赋值表达式)时,您应该添加;例如:

var i = 10;  // declaration 
fun(10); // calling a function 
i = j + 3 && 20;  // an expression 

您应该使用{ },因为您希望在定义功能时通常会生成语句块,而对于if,switch,case 等。

示例:

(1)

if(a = b){
  fun(2);  // call a function 
  a = a + b;
}

(2)

while(1){
  statement-1; 
  statement-2; 
} 

(3)功能:

function f(var){
    statement-1; 
    statement-2; 
}

特殊情况:

在词典和函数中;之后需要}

var foo = function() {
    statement-1; 
};  // not your need both `;` and `}`

此值包括函数定义和赋值表达式

对象:

var obj = {
  a : 1,
  b: 2,
};  // not you uses both `;` and `}`