复合语句和空语句


用逗号运算符连接的几个表达式,或者用大括号括起来的多条语句,可以看作复合语句:

{
    x = Math.PI;
    cx = Math.cos(x);
    console.log('cos(π) = ' + cx);
}

需要注意的是,JavaScript 没有块级作用域,语句块中声明的变量不是语句块私有的。JavaScript 中这种复合语句还是比较多的,比如 whileiffor 等语句都是复合语句。

空语句是不包含任何语句:

;

常用于创建一个包含空循环体的循环:

for(i = 0; i < a.length; a[i++] = 0);

上述语法是合法的,所有操作都在 a[i++] = 0 中完成,当你有类似需求时,就可以使用空语句来实现。


点赞 取消点赞 收藏 取消收藏

<< 上一篇: 表达式语句

>> 下一篇: 声明语句