11
if (foo) {
  bar;
}

に短縮できます

if(foo) bar;

ブロック内のステートメントは 1 つだけだからです。

同じことがtry/catchにも当てはまるかどうか疑問に思っています...コードに余分なクラフトが好きではありません。

4

1 に答える 1

19

ECMAScript 5 によると、ブロックが必要です。つまり、中かっこが必要です。

http://es5.github.com/#x12.14

TryStatement :

try Block Catch

try Block Finally

try Block Catch Finally

キャッチ :

catch ( Identifier ) Block

ついに :

finally Block

http://es5.github.com/#x12.1

ブロック :

{ StatementList opt }

ステートメントリスト:

Statement

StatementList Statement

于 2012-11-15T00:07:33.170 に答える