問題一覧に戻る
中級async
問題90: Promise基礎
Promiseを使った非同期処理の基礎を学びましょう。Promiseは非同期処理の結果を表すオブジェクトで、成功(fulfilled)または失敗(rejected)の状態を持ちます。コールバック地獄を避け、より読みやすい非同期コードを書くことができます。API通信、ファイル読み込み、タイマー処理など、モダンJavaScriptの非同期処理の基礎となる重要な機能です。
// Promise基礎
const myPromise = Promise((resolve, reject) => {
const success = true;
// 非同期処理
setTimeout(() => {
if (success) {
("成功しました!");
} else {
("エラーが発生しました");
}
}, 1000);
});
// Promiseの処理
myPromise
.((result) => {
console.log(result);
return "処理完了";
})
.then((message) => {
console.log(message);
})
.((error) => {
console.error("エラー: " + error);
});