JavaScript の非同期関数: Async/Await のロックを解除する
非同期関数とは?
JavaScript の非同期の性質により、メインスレッドをブロックしないタスクを実行できるため、応答性が向上します。非同期関数は、操作を非同期に実行する JavaScript の重要な機能であり、他のコードの実行を継続できるようにします。
'async' と 'await' の導入
非同期を処理するには操作を効果的に行うために、JavaScript は ES7 で「async」および「await」キーワードを導入しました。 「async」は関数を非同期として宣言しますが、「await」を使用すると、Promise が解決されるまで非同期関数の実行を一時停止できます。
Async/Await の利点
Async/await は、いくつかの方法で非同期プログラミングを簡素化します。
例:
次の例を考えてみましょう:
<code class="js">const randomAsyncFun = async () => { const result = await Promise.resolve('Hello, Async!'); return result; }; randomAsyncFun().then(result => { console.log(result); });</code>
この例では、「randomAsyncFun」は「async」を使用した非同期関数です。関数内では、「await」を使用して実行を一時停止し、Promise が解決するのを待ちます。 Promise が解決されると、「await」呼び出し以下のコードが再開され、結果が記録されます。
以上が非同期関数とは何ですか?また、非同期関数は JavaScript での非同期/待機プログラミングをどのように強化しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。