BLOG

await_and_async

おはようございます。

マイケル・ジャクソンのモノマネをしたら再現の解像度が低いと煽られましたどうもハヤトワンです。

ポゥッ

ということで今日のjs

function sleep(val) {
    return new Promise(function(resolve) {
        setTimeout(function() {
            console.log(val++);
            resolve(val);
        },1000);
    });
}

async function init() {
    let val = await sleep(0);
    val = await sleep(val);
    val = await sleep(val);
    val = await sleep(val);
    val = await sleep(val);
    val = await sleep(val);
    val = await sleep(val);
    console.log(val)
}

init();
//1秒ごとに
// 0
// 1
// 2
// 3
// 4
// 5
// 6
// 7
//が出力される
//awaitで受けれるのはPromiseのインスタンス
//asyncが返すのはPromise

今日の英語

I always buy discounted products in Amazon.:私はいつもAmazonで割引商品を購入しています。

Can you accompany me?:同行できますか?

discount:割引

shopaholic: 買い物中毒者

This car can carry up to eight people.:

この車は、8人まで輸送できる。

That shopping mall always runs out of stock.:あのショッピングモールは在庫がいつも切れます。

run out of :~を切らす

それでは今日も良い一日を!