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