1/1
什么是區(qū)塊?
區(qū)塊
JavaScript 使用大括號,將多個相關的語句組合在一起,稱為“區(qū)塊”(block)。
對于?var
?命令來說,JavaScript 的區(qū)塊不構成單獨的作用域(scope)。
{ var a = 1;
}
a // 1
上面代碼在區(qū)塊內(nèi)部,使用?var
?命令聲明并賦值了變量?a
?,然后在區(qū)塊外部,變量?a
?依然有效,區(qū)塊對于var命令不構成單獨的作用域,與不使用區(qū)塊的情況沒有任何區(qū)別。在 JavaScript 語言中,單獨使用區(qū)塊并不常見,區(qū)塊往往用來構成其他更復雜的語法結(jié)構,比如?for
?、?if
?、?while
?、?function
?等。