2012-02-15 14 views
2

私はJavaScriptパーサーを構築しており、いくつかの異なる意見があるようです。switch文のデフォルトの大文字小文字はオプションですか?

ECMA-262はオプションではないことを示唆しているようですが、Wikipediaはそう言います。

ECMA-262

のSwitchStatement:switch ()CaseBlock

CaseBlock:{CaseClauses オプト}

{CaseClauses オプト DefaultClause CaseClauses オプト}

Wikipedia

case default:はオプションです。

ウィキペディアは、あなたが文字通り、case default:と書くことができますか?

EDIT

ちょうど私が間違っECMAを読んでいたが実現。最初のケースブロックオプション} OPTは、デフォルトのブロックを逃すことを可能にする、すなわち{CaseClauses。ケースが閉まっています(もしあなたがパンを許したら)。単にあなたがそれはECMA標準で、オプションでデフォルトの場合

答えて

6

CaseBlock以下のいずれかすることができます不器用な一種多くの場合、デフォルトクローズが1つあり、のどこにでも入れることができます。これは、ケースブロックです。

+0

ありがとう、私は転記直後にこれを認識しました。私は何のための美しい書式設定に多くの時間を無駄にしたようだ! –

0

CaseBlockはまたはを表します。{ OPT CaseClauses}

  • の{CaseClauses OPT DefaultClause CaseClauses OPT}
    0

    を記述する必要はありません意味

    関連する問題