[Code] Synchronous vs. Asynchronous Code

[Code] Synchronous vs. Asynchronous Code

·

1 min read

Apa itu Synchronous Code?
Seperti namanya, sinkronis berarti berada dalam urutan, yaitu setiap pernyataan kode dieksekusi satu per satu secara berurutan, sehingga setiap pernyataan harus menunggu antrian yang sebelumnya untuk diselesaikan agar pernyataan berikutnya dapat segera dieksekusi.
Contoh :

const fs = require('fs');
const input = fs.readFileSync('input.txt', 'utf-8');
console.log(input);

Keterangan : ketika file input.txt tidak ditemukan, maka program diatas akan menjadi error.

Apa itu Asynchronous Code?
Asynchronous adalah proses jalannya program secara bersamaan tanpa perlu menunggu proses antrian dari pernyataan yang ada sebelumnya.
Contoh :

const fs = require('fs');
const input = fs.readFile('input.txt', 'utf-8', (err, data) => {
    console.log(input);
});
console.log('Reading file...');

Keterangan : program diatas akan mengabaikan file input.txt yang tidak ditemukan dan langsung akan menampilkan tulisan 'Reading file...'