1.8 块

当你选购好新手机而结账时,手机商店的店员必须完成一系列的步骤。

与此类似,我们常常需要将在代码中的一系列语句组织到一起,这些语句通常被称为。在JavaScript中,使用一对大括号{ .. }在一个或多个语句外来表示块。考虑:

        var amount = 99.99;
          //一个通用的块
          {
              amount = amount * 2;
              console.log( amount );   // 199.98
          }

这种独立的{ .. }块是合法的,但在JavaScript程序中比较少见。通常来说,块会与其他某个控制语句组合在一起,比如if语句(参见1.9节)或循环(参见1.10节)。举例来说:

        var amount = 99.99;


        // amount是否足够大呢?
        if (amount > 10) {            // <-- 块与if组合
            amount = amount * 2;
            console.log( amount );   // 199.98
        }

我们将在下一节中介绍if语句,但正如你可以看到的,包含两个语句的{ .. }块与if (amount > 10)结合在一起了;块内的语句只有在条件判断成立时才会运行。

与console.log( amount );这样的大多数其他语句不同,块语句不需要以分号(;)结尾。