在你买你的新手机时,手机店店员必须走过一系列步骤才能完成结算。
相似地,在代码中我们经常需要将一系列语句一起分为一组,这就是我们常说的 块儿。在JavaScript中,一个块儿被定义为包围在一个大括号{ .. }
中的一个或多个语句。考虑如下代码:
var amount = 99.99;
// 一个普通的块儿
{
amount = amount * 2;
console.log( amount ); // 199.98
}
这种独立的{ .. }
块儿是合法的,但是在JS程序中并不常见。一般来说,块儿是添附在一些其他的控制语句后面的,比如一个if
语句(见“条件”)或者一个循环(见“循环”)。例如:
var amount = 99.99;
// 数值够大吗?
if (amount > 10) { // <-- 添附在`if`上的块儿
amount = amount * 2;
console.log( amount ); // 199.98
}
我们将在下一节讲解if
语句,但是如你所见,{ .. }
块儿带着它的两个语句被添附在if (amount > 10)
后面;块儿中的语句将会仅在条件成立时被处理。
注意: 与其他大多数语句不同(比如console.log(amount);
),一个块儿语句不需要分号(;
)来终结它。