Javascript非同期promise
// 1. `new Promise()` して新しい `Promise` オブジェクトを作成
const p = new Promise((resolve, reject) => {
// 3. 非同期処理実行
setTimeout(() => {
// 4. 完了時に `resolve()` を実行
const result = 123;
resolve(result);
}, 1000);
});
// 2. `Promise` オブジェクトに `then()` でコールバックを登録
p.then((result) => {
// 5. `resolve()` に与えた情報を伴ってコールバック実行
console.log(result)
});