JavaScript 使用大括號,將多個相關的語句組合在一起,稱為“區塊”(block)。
對於 var 命令來說,JavaScript 的區塊不構成單獨的作用域(scope)。
{ var a = 1; } a // 1
上面程式碼在區塊內部,使用 var 命令宣告並賦值了變數 a ,然後再區塊外部,變數 a 依然有效,區塊對於 var 命令不構成單獨的作用域,與不使用區塊的情況沒有任何區別。在 JavaScript 語言中,單獨使用區塊並不常見,區塊往往用來構成其他更復雜的語法結構,比如 for、if、while、function 等。