Saya mengalami kesulitan mempelajari konsep async & menunggu di JavaScript, itulah mengapa saya ingin menjelaskan di sini sesederhana mungkin sehingga Anda tidak akan kesulitan sama sekali:
Untuk fungsi async saya anggap anda sudah mengetahui tentang Promises di JS, Jika belum Silahkan baca tentang promise di JavaScript disini:
https://amitabhiam.medium.com/i-promise-this-way-promise-won-t-break-your-heart-in-javascript-promises-727747b8a6ec
fungsi asinkron :
Suatu fungsi dapat dibuat async dengan menggunakan kata kunci 'async'. Itu dapat berisi nol atau lebih ekspresi 'menunggu'.
Ia bekerja dengan Promise untuk menghindari beberapa situasi .then() dalam rantai janji atau untuk menulis perilaku berbasis janji dengan cara gaya yang jelas.
Deklarasi : Dapat dideklarasikan menggunakan 'fungsi async' di mana kata kunci 'menunggu' diizinkan di dalam badan fungsi.
ekspresi await menangguhkan eksekusi sampai janji pengembalian dipenuhi atau ditolak sehingga membuat fungsi janji berperilaku sinkron.
menunggu hanya valid di dalam fungsi async.
Contoh menggunakan Janji:
function resolveAfter6Second() {
console.log("starting a slow promise");
return new Promise ((resolve) => {
setTimeout( function () {
resolve("slow");
console.log("This is slow promise");
}, 6000);
} );
}
function resolveAfter3Second() {
console.log("starting fast promise");
return new Promise((resolve) => {
setTimeout(() => {
resolve("fast");
console.log("fast promise is done");
}, 3000);
});
}
async function sequentialStart() {
console.log("performing Sync Operation");
const slow = await resolveAfter6Second();
console.log(slow);
const fast = await resolveAfter3Second();
console.log(fast);
}
sequentialStart();
Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.
Pendahuluan Stroke adalah keadaan darurat medis yang dapat menyerang siapa saja kapan saja. Itu terjadi ketika aliran darah ke bagian otak terganggu, yang menyebabkan hilangnya fungsi otak secara tiba-tiba.
Apa yang lama sekarang menjadi baru lagi dan apa yang dulu berkilau berkilau sekarang terasa kusam. Saya tidak berbicara tentang jeans JNCO yang kembali populer di antara anak-anak keren di pusat kota bersama dengan mode akhir 1990-an lainnya.
Anda bisa menjadi Penyelidik OSINT, Pemain CTF, atau sekadar seseorang yang menerima panggilan spam. Seseorang yang mencoba memverifikasi nomor yang Anda lihat di iklan.
Dalam lanskap bisnis yang berkembang pesat saat ini, konsep kerja hibrid dan jarak jauh telah mendapatkan momentum yang belum pernah terjadi sebelumnya. Saat perusahaan terus beradaptasi dengan perubahan kebutuhan dan harapan karyawan mereka, para ahli dari berbagai bidang berkumpul untuk membahas manfaat, tantangan, dan masa depan cara kerja transformatif ini.
Saya baru-baru ini berada di Linkedin, jejaring sosial profesional terbesar di dunia, dan menemukan postingan dari desainer lepas yang saya ikuti yang menarik perhatian saya. Mereka semua memposting foto dari pesawat terbang, di pantai dengan laptop mereka, dari kolam renang, dan kantor dengan pemandangan menakjubkan.