同期/非同期
1646 ワード
JavaScriptのプロパティ:非同期処理
10000非同期とは何か、
=特定のコードの演算が終了するまでコードの実行を停止せずに、先に次のコードを実行することを意味します.
すなわち,論理の実行が完了するのを待つのではなく,残りのコードを先に実行する.
この中に問題がある.データを受信して実行するコードの例を挙げましょう.受信データは3秒かかり、非同期処理はコードの実行を待たない.これは「undefined」になる可能性があります.
=コールバック関数を使用して、これらの問題を解決します.
ただし、コールバック関数を連続的に使用するとCallBack Hellが発生する可能性があります.
◇この問題を解決するために現れたのがPromiseとAsync
asyncのawaitは最近現れた関数です.
=コールバック関数は、結果を返すために関数を再呼び出しする必要がありますが、次のコードに移動できます.
◇Promiseの関数はresolve,requestをパラメータとして受け入れ,実行前のコードを待つ.
ブレーキを踏んで信号を待つと気持ちがいいのではないかと思います!
◆決意:コール実行計画(go to next Action)
◆拒否:コール拒否(handle error)
方法
.catch:失敗の理由を得ることができます.
.then:前に関数を実行した場合、後にパラメータを実行します.
終了(未定)
◇非同期処理ロジックが完了していない
◇new Promise()メソッド呼び出し時待機状態
この状態でコールバック関数を宣言できます.コールバック係数は
Fulfilled(実行、完了)
◇非同期処理を完了し、プロセスから結果値を返す
◇
◇履行状態であればthen()を用いて結果値を得ることができる.
Rejected(失敗)
◇非同期処理に失敗またはエラーが発生した状態
◇この状態では、失敗した日数が得られ、sing patterry結果値は
asyncとawaitはJavaScript非同期処理モードの最新の構文です
上から下へ逐行逐行読んで考える]async,wait文法の目的
await
演算子はasync関数の内部でのみ使用できます.
B動機の理解に最も役立つ.
https://joshua1988.github.io/web-development/javascript/js-async-await/
10000非同期とは何か、
=特定のコードの演算が終了するまでコードの実行を停止せずに、先に次のコードを実行することを意味します.
すなわち,論理の実行が完了するのを待つのではなく,残りのコードを先に実行する.
この中に問題がある.データを受信して実行するコードの例を挙げましょう.受信データは3秒かかり、非同期処理はコードの実行を待たない.これは「undefined」になる可能性があります.
=コールバック関数を使用して、これらの問題を解決します.
ただし、コールバック関数を連続的に使用するとCallBack Hellが発生する可能性があります.
◇この問題を解決するために現れたのがPromiseとAsync
asyncのawaitは最近現れた関数です.
=コールバック関数は、結果を返すために関数を再呼び出しする必要がありますが、次のコードに移動できます.
◇Promiseの関数はresolve,requestをパラメータとして受け入れ,実行前のコードを待つ.
ブレーキを踏んで信号を待つと気持ちがいいのではないかと思います!
✔✔Promise(JavaScript非同期処理対象)
◆決意:コール実行計画(go to next Action)
◆拒否:コール拒否(handle error)
方法
.catch:失敗の理由を得ることができます.
.then:前に関数を実行した場合、後にパラメータを実行します.
10000 Promiseの3つの状態
終了(未定)
◇非同期処理ロジックが完了していない
◇new Promise()メソッド呼び出し時待機状態
この状態でコールバック関数を宣言できます.コールバック係数は
resolve
とreject
です.Fulfilled(実行、完了)
◇非同期処理を完了し、プロセスから結果値を返す
◇
resolve()
を運転すると、実行状態となる◇履行状態であればthen()を用いて結果値を得ることができる.
Rejected(失敗)
◇非同期処理に失敗またはエラーが発生した状態
reject()
が呼び出された場合、失敗します.◇この状態では、失敗した日数が得られ、sing patterry結果値は
catch()
であった.✔︎ Async
asyncとawaitはJavaScript非同期処理モードの最新の構文です
上から下へ逐行逐行読んで考える]async,wait文法の目的
await
async function 함수명() {
await 비동기_처리_메서드_명();
}
await演算子はPromiseを待つために使用されます.演算子はasync関数の内部でのみ使用できます.
B動機の理解に最も役立つ.
https://joshua1988.github.io/web-development/javascript/js-async-await/
Reference
この問題について(同期/非同期), 我々は、より多くの情報をここで見つけました https://velog.io/@heycue/동기비동기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol