區塊

總覽

區塊陳述用來組合零個或多個陳述。我們使用一對大括號 { } 以界定區塊。

陳述句
Implemented in JavaScript 1.0
ECMAScript edition ECMA-262 1st edition

語法

{
  陳述_1
  陳述_2
  ...
  陳述_n
}

參數

陳述_1, 陳述_2, 陳述_n
區塊陳述中的陳述句群。

說明

區塊陳述通常配合流程控制陳述(如 ifforwhile)一併使用。例如:

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

重要:JavaScript 中不存在區塊作用域(block scope)。 在區塊中定義的變數,其作用域為包圍的函式或是整個腳本,且變數的效用會存留到區塊之外。換句話說,區塊陳述不會創建新的作用域(scope)。雖然一個「單獨的」區塊陳述為合法語法,但是或許你不會想要在 JavaScript 中使用單獨的區塊陳述,因為它並不像在 C 或是 Java 中的區塊,具有分離的作用域或是其他的特性。例如:

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

輸出結果是 2。因為區塊陳述外的 var x 跟區塊陳述內的 var x 具有相同的作用域。若在 C 或是 Java 中,類似的程式碼則會輸出 1。

文件標籤與貢獻者

 此頁面的貢獻者: jackblackevo, teoli, irvinfly, tjjh89017
 最近更新: jackblackevo,