同期/非同期


JavaScriptのプロパティ:非同期処理
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()メソッド呼び出し時待機状態
この状態でコールバック関数を宣言できます.コールバック係数はresolverejectです.
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/