區塊

ladybug7發表於2024-06-08

JavaScript 使用大括號,將多個相關的語句組合在一起,稱為“區塊”(block)。

對於 var 命令來說,JavaScript 的區塊不構成單獨的作用域(scope)。

{
  var a = 1;  
}
a // 1

上面程式碼在區塊內部,使用 var 命令宣告並賦值了變數 a ,然後再區塊外部,變數 a 依然有效,區塊對於 var 命令不構成單獨的作用域,與不使用區塊的情況沒有任何區別。在 JavaScript 語言中,單獨使用區塊並不常見,區塊往往用來構成其他更復雜的語法結構,比如 forifwhilefunction 等。

相關文章