我仍然很难确定何时使用分号;和括号{}。有人为我打破了吗?我认为这是编码中最难的部分。谢谢!
答案 0 :(得分:5)
分号应该用于终止语句。应该使用括号对代码块中的多个语句进行分组,例如在编写if
条件,循环(for
,while
)或函数时。创建对象时也会使用括号。
示例:
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 `}`