JSの Promise
Promise.prototype.then()
JS初心者が苦し紛れにメモを取っています。
- then() メソッドは Promise を返す。最大2つの引数、 Promise が成功した場合と失敗した場合のコールバック関数を取る。
const promise1 = new Promise((resolve, reject) => {
resolve('Success!');
});
promise1.then((value) => {
console.log(value);
// expected output: "Success!"
});
?よくわからない、、
- JavaScript はシングル スレッド
- JavaScript はペイント、スタイルの更新、ユーザー操作の処理(テキストのハイライト表示やフォーム コントロールの操作など)と同じキューに入っています。 これらいずれかの処理のアクティビティが、他のアクティビティを遅延させる
参考3 JavaScriptのPromiseとjQueryのPromise
今のところの理解
- 順番通りに実行させたいときに使うもの
- 昔は順番通りに実行させたいときにコールバックなどでなんとか解決されていたが、ES6から公式になったもの
- 少し疲れたので、また気力があるときに理解を進める