什么是JavaScript中的block语句?

块语句将零个或多个语句分组。在JavaScript以外的语言中,它称为复合语句。

语法

这是语法-

{
   //语句列表
}

带块的变量的作用域为包含函数。块语句从不引入作用域,并且使用var声明变量没有块作用域。

var a = 20; {
   var b = 40;
}

现在,当您打印a的值时,它将打印40,而不是20。这是因为在块中用var声明的变量具有与块之前的var相同的作用域。

var a = 20; {
   var a = 40;
}
//此打印40-
document.write(a);