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