Join MDN and developers like you at Mozilla's View Source conference, 12-14 September in Berlin, Germany. Learn more at https://viewsourceconf.org

區塊語法

區塊語法

區塊語法用於把語句群組化。區塊的範圍是由一對大括號所界定︰

{
   statement_1
   statement_2
   .
   .
   .
   statement_n
}

範例
區塊語法通常和流程控制語法(例如 ifforwhile)一併使用。

while (x < 10) {
   x++;
}

此處,{ x++; } 就是區塊語法。

重要: JavaScript 並沒有 區塊作用域。區塊裡的變數其作用域相當於函數或 Script,對變數的設定會一直持續到區塊本身之外。換言之,區塊語法並沒有作用域。儘管“單獨”的區塊仍是有效的句法,你也不會想要在 JavaScript 中使用單獨的區塊,因為這樣做並不會產生任何你所期待的機能,譬如說如果你期待類似 C 或 Java 而這樣做的話。例如︰

var x = 1;
{
   var x = 2;
}
alert(x); // 輸出 2

這樣會輸出 2,因為在區塊之內的 var x 語法,其作用域如同沒有區塊的 var x 語法。而在 C 或 Java 中,同樣的代碼將會輸出 1。

文件標籤與貢獻者

 此頁面的貢獻者: teoli, Sheppy, Jaric, happysadman
 最近更新: teoli,