Pengendali acara Javascript, seperti acara klik, biasanya melaksanakan kod secara segerak. Walau bagaimanapun, terdapat senario di mana anda mungkin ingin mencipta fungsi tak segerak yang boleh melaksanakan kod di latar belakang.
Untuk memahami apa yang kami maksudkan dengan tak segerak, pertimbangkan sampel kod yang disediakan. Apabila pengguna mengklik elemen "Pautan", mesej "Enter" dan "Keluar" dilog segera ke konsol. Walau bagaimanapun, mesej "selesai", yang merupakan sebahagian daripada fungsi animasi, dilog secara tak segerak.
Tingkah laku tak segerak ini membenarkan kod lain untuk dilaksanakan semasa animasi sedang berjalan. Jadi, secara teknikalnya, mesej "Keluar" dilog sebelum animasi selesai.
Jika anda ingin mencipta fungsi tak segerak anda sendiri, adalah penting untuk ambil perhatian bahawa Javascript tidak menyediakan cara asli untuk melakukan ini. Sebaliknya, anda mesti menggunakan teknologi yang menyokong pelaksanaan tak segerak secara asli.
Teknologi untuk Pelaksanaan Asynchronous:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Fungsi JavaScript Asynchronous Tanpa `setTimeout()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!