← All Articles

Asynchronous dan Synchronous

December 12, 2017

Disini saya akan membahas pengertian dari Asynchronous dan Synchronous dalam Javascript

Asynchronous merupakan suatu proses dalam Javascript yang tidak menunggu perintah lainnya untuk di eksekusi. Asynchronous menjalankan proses berdasarkan waktu, perintah yang lebih cepat diproses akan di eksekusi lebih dahulu dan tidak menunggu perintah lainnya yang sedang dalam proses untuk di eksekusi.

Contoh Asynchronous :

console.log('Text1')
setTimeout(() => {
  console.log('Text2')
}, 7000) // tunda selama 7 detik
console.log('Text3')
setTimeout(() => {
  console.log('Text4')
}, 4000) // tunda selama 4 detik

/*-----
hasilnya :
Text1
Text3
Text4
Text2
------*/

Proses Asynchronous tidak menunggu proses Text2 dan Text4 yang ditunda menggunakan setTimeout() , proses yang lebih cepat akan di eksekusi lebih dahulu.

Synchronous adalah suatu proses dalam Javascript yang mengeksekusi kode atau perintah dari atas ke bawah secara berurutan. Isyarat untuk melakukan proses eksekusi berikutnya adalah proses eksekusi sebelumnya.

Contoh Synchronous :

console.log('Text1')
console.log('Text2')
console.log('Text3')

/*-----
hasilnya :
Text1
Text2
Text3
------*/

Synchronous melakukan proses eksekusi Text1, Text2 dan Text3 secara berurutan sesuai dengan urutan kode.


Kamarul Risman

Written by Kamarul Risman who lives in Lombok building useful things. You should follow him on Github

Blog comments powered by Disqus.