Memahami Janji dalam JavaScript: Mengendalikan Operasi Asynchronous
Janji ialah cara untuk mengendalikan operasi tak segerak dalam JavaScript. Janji mewakili penyiapan akhirnya (atau kegagalan) operasi dan nilai yang terhasil. Janji boleh digunakan untuk mengendalikan berbilang operasi tak segerak serentak, membolehkan kod yang lebih cekap dan teratur.
Berikut ialah beberapa ciri utama janji:
1. Resolusi: Apabila operasi selesai dengan jayanya, ia dikatakan telah diselesaikan dengan nilai.
2. Penolakan: Apabila operasi gagal, ia dikatakan telah ditolak dengan ralat.
3. Rantaian: Janji boleh dirantai bersama untuk mengendalikan berbilang operasi mengikut urutan.
4. Thenables: Thenable ialah janji yang masih belum diselesaikan atau ditolak.
5. Menangkap: Janji boleh ditangkap (atau dikendalikan) menggunakan blok tangkapan, yang membolehkan pengendalian ralat dan pemulihan.
6. Async/wait: Janji boleh ditukar kepada fungsi asynchronous menggunakan kata kunci await, yang membolehkan kebolehbacaan dan penulisan kod tak segerak lebih mudah.
Pemahaman janji adalah penting untuk bekerja dengan kod tak segerak dalam JavaScript, kerana ia menyediakan cara untuk mengendalikan berbilang operasi sekaligus dan memastikan bahawa kod berjalan dengan cara yang boleh diramal.



