复合语句和空语句
用逗号运算符连接的几个表达式,或者用大括号括起来的多条语句,可以看作复合语句:
{
x = Math.PI;
cx = Math.cos(x);
console.log('cos(π) = ' + cx);
}
需要注意的是,JavaScript 没有块级作用域,语句块中声明的变量不是语句块私有的。JavaScript 中这种复合语句还是比较多的,比如 while
、if
、for
等语句都是复合语句。
空语句是不包含任何语句:
;
常用于创建一个包含空循环体的循环:
for(i = 0; i < a.length; a[i++] = 0);
上述语法是合法的,所有操作都在 a[i++] = 0
中完成,当你有类似需求时,就可以使用空语句来实现。
No Comments