doWork()というサードパーティのJavaScriptライブラリを使用するアプリケーションを開発しています。
ライブラリで「オブジェクトがnullまたは定義されていません」というエラーがスローされることがあります。エラーコードは次のとおりです。
-2146823281。
アプリケーションは、
doWork()によってスローされた例外を抽出して処理する

他の例外が発生した場合、通常のプログラム実行を続行する

要件を実装する必要があります。
どのコードセグメントを使用しますか?

正解:C
説明/参照:
Explanation:
* tryステートメントは、エラーのコードブロックをテストすることができます。
catchステートメントを使用すると、エラーを処理できます。
JavaScriptのステートメントは、ペアで試して捕捉します:
試して{
試すコードのブロック
}
catch(err){
エラーを処理するコードのブロック
}
* object.number [= errorNumber]
特定のエラーに関連付けられた数値を返すか設定します。 Errorオブジェクトのデフォルトプロパティはnumberです。
*例:
次の例では、例外がスローされ、エラー番号から派生したエラーコードが表示されます。
お試しください
{
//エラーを引き起こします。
var x = y;
}
キャッチ(e)
{
document.write( "エラーコード:");
document.write(e.number&0xFFFF)
document.write( "<br />");
document.write( "施設コード:")
document.write(e.number >> 16&0x1FFF)
document.write( "<br />");
document.write( "エラーメッセージ:")
document.write(e.message)
}
このコードの出力は次のとおりです。
エラーコード:5009
施設コード:10
エラーメッセージ: 'y'は定義されていません
リファレンス:JavaScriptエラー - スローしてキャッチしよう。 numberプロパティ(エラー)(JavaScript)