ホームページ >ウェブフロントエンド >jsチュートリアル >Java スクリプトの演算子 ?=
JavaScript の安全な代入演算子 ?=
: 非同期操作でのエラー処理を簡素化します
JavaScript では、安全な代入演算子と呼ばれる新しい演算子 ?=
が導入されています。これは、コード内のエラー処理を簡素化し、特に try-catch
エラー捕捉関数を処理する場合の読み取りと保守を容易にすることを目的としています。
?=
演算子はどのように機能しますか?
?=
演算子を使用すると、関数または操作が成功したかどうかがチェックされます。成功すると結果が返され、失敗するとプログラムがクラッシュすることなくエラーが返されます。
その仕組みは次のとおりです:
<code class="language-javascript">const [error, result] ?= await fetch("https://dev.to/nddev_18/toan-tu-trong-java-script-1fl-temp-slug-9804469/edit");</code>
fetch
がデータの取得に成功すると、error
がnull
となり、result
がデータとなります。 fetch
が失敗した場合、error
にはエラーの詳細が含まれ、result
は null
になります。 この例は、その利点を示しています:
try-catch
ステートメントを使用する必要はありません。 より具体的な API 呼び出しエラー処理の例:
<code class="language-javascript">async function getData() { const [fetchError, response] ?= await fetch("https://api.example.com/data"); if (fetchError) { console.error("Fetch error:", fetchError); return; } const [jsonError, jsonData] ?= await response.json(); if (jsonError) { console.error("JSON error:", jsonError); return; } return jsonData; }</code>
これは、?=
演算子を使用してエラー処理を簡素化する方法です。これにより、エラー処理がコード実行の後続のステップとして扱われ、コードがすっきりして読みやすくなります。
概要:
安全な代入演算子 ?=
は、JavaScript 開発者、特に明確で信頼性が高く、保守が容易なコードを作成したい開発者にとって強力なツールです。エラー処理を簡素化することで、予期しないエラーを防止し、コードをより堅牢にすることができます。 Promise、非同期関数、またはエラーをスローする可能性のあるものを扱っている場合は、?=
演算子を使用してみてください。
読んでいただきありがとうございます。充実した一日をお過ごしください!
以上がJava スクリプトの演算子 ?=の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。