Latihan 2 dari materi Async/Await di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi fungsi ambilDanGabung(fn1, fn2). fn1 dan fn2 adalah fungsi async, jadi masing-masing mengembalikan Promise.
Panggil fn1() dan tunggu hasilnya pakai await.
Lakukan hal yang sama untuk fn2().
Kembalikan dua hasil itu digabung dengan satu spasi di antaranya.
Yang dicek: ambilDanGabung(async () => "A", async () => "B") selesai dengan A B, dan ambilDanGabung(async () => "Halo", async () => "Dunia") dengan Halo Dunia.
Hint
fn1() dan fn2() memberi Promise, bukan teks. Tunggu dulu hasilnya, baru digabung.
Simpan hasil await fn1() di satu variabel dan await fn2() di variabel lain, lalu gabungkan dua variabel itu dengan " " di tengah.