块语句将零个或多个语句分组。在JavaScript以外的语言中,它称为复合语句。
这是语法-
{
//语句列表
}带块的变量的作用域为包含函数。块语句从不引入作用域,并且使用var声明变量没有块作用域。
var a = 20; {
var b = 40;
}现在,当您打印a的值时,它将打印40,而不是20。这是因为在块中用var声明的变量具有与块之前的var相同的作用域。
var a = 20; {
var a = 40;
}
//此打印40-
document.write(a);