Selamat datang di tutorial tentang cara membatalkan eksekusi Javascript. Perlu menghentikan skrip secara manual karena alasan tertentu? Show
Javascript sisi klien tidak memiliki fungsi batalkan asli, tetapi ada berbagai alternatif untuk membatalkan eksekusi Javascript
Tapi bagaimana cara kerja masing-masing metode? . Baca terus untuk mencari tahu ⓘ Saya telah menyertakan file zip dengan semua kode sumber contoh di awal tutorial ini, jadi Anda tidak perlu menyalin-tempel semuanya… Atau jika Anda hanya ingin langsung masuk
TLDR – SLIDE CEPATUnduh & Catatan
UNDUH & CATATANPertama, berikut adalah tautan unduhan ke kode contoh seperti yang dijanjikan
CATATAN CEPATJika Anda menemukan bug, jangan ragu untuk berkomentar di bawah ini. Saya mencoba menjawab pertanyaan singkat juga, tetapi itu adalah satu orang versus seluruh dunia… Jika Anda sangat membutuhkan jawaban, silakan periksa daftar situs web saya untuk mendapatkan bantuan dalam pemrograman
DOWNLOAD KODE CONTOHKlik di sini untuk mengunduh kode sumber, saya telah merilisnya di bawah lisensi MIT, jadi silakan membangun di atasnya atau menggunakannya dalam proyek Anda sendiri
BATALKAN EKSEKUSI JAVASCRIPTBaiklah, sekarang mari kita membahas semua metode yang mungkin untuk menghentikan atau membatalkan eksekusi Javascript
METODE 1) KEMBALIKAN FALSE1-kembali. js
Ini adalah salah satu cara paling anggun dan “non-peretas” yang akan saya rekomendasikan untuk digunakan – Hanya 8 dalam fungsi. Itu harus sangat mudah dan mudah dimengerti, bahkan untuk pemulaP. S. Anda mungkin juga ingin menangani apa yang terjadi setelah aborsi. Mungkin menampilkan pesan "kesalahan" atau semacamnya
METODE 2) THROW PENGECUALIAN2-kesalahan. js
Selanjutnya, ini adalah metode "populer" yang saya temukan di Internet. Yap, memang funky untuk melemparkan "kesalahan" padahal itu sebenarnya bukan kesalahan .. Tapi ini adalah cara yang dijamin untuk membatalkan dan menghentikan skrip melanjutkan lebih jauh. Untuk tidak "menghancurkan" skrip sama sekali, disarankan untuk menggunakan blok 9 untuk menangani hal-hal dengan anggun - Mungkin menunjukkan kepada pengguna pemberitahuan "skrip dibatalkan"P. S. Saya masih akan merekomendasikan menggunakan _0 atau 1 di atas sebagai gantinya - Ini "lebih lembut" dan "benar secara logis"
METODE 3) TIMER BERHENTI3-timer. js
Ini adalah satu lagi yang saya temukan di Internet. Seluruh ide dari metode ini adalah untuk meletakkan skrip pada pengatur waktu, dan cukup panggil 2 untuk membatalkannya. Meskipun berfungsi, itu juga tidak berguna kecuali Anda memiliki skrip yang berjalan dalam satu lingkaran atau pengatur waktu…
METODE 4) PEKERJA DIHENTIKAN4A) APA ITU PEKERJA?Untuk Anda ninja kode pemula yang belum pernah mendengar pekerja – Ini pada dasarnya adalah cara Javascript untuk melakukan multithreading, memungkinkan skrip berjalan di latar belakang, memungkinkan banyak skrip berjalan secara paralel. Jika Anda ingin mempelajari lebih lanjut, saya akan meninggalkan tautan ke tutorial pekerja saya yang lain di bagian ekstra di bawah ini
4B) Naskah Utama4a-utama. js
SKRIPT PEKERJA4b-pekerja. js
PENJELASANPekerja agak membingungkan pada pandangan pertama, tapi itu benar-benar berfungsi seperti panggilan AJAX – Ada 2 bagian di dalamnya, skrip utama 3 dan skrip pekerja 4
Adapun bagian terbaiknya, kami dapat menggugurkan pekerja kapan saja menggunakan 2
METODE 5) JENDELA BERHENTI0-utama. html
5a-berhenti. js
5b-berhenti. js
Cukup gunakan _4 untuk menghentikan pemuatan halaman lainnya… Yap, ini berfungsi, dan akan menghentikan semua skrip lain untuk memuat/menjalankan. Tapi seperti yang sudah Anda duga, ini juga akan menghentikan halaman HTML dari pemuatan penuh. 😐 Tidak terlalu berguna, kecuali jika Anda ingin melakukan "rem darurat"
METODE 6) NODE JS ABORT and EXIT6-batalkan. js
Ini hanya untuk NodeJS, gunakan fungsi 5 dan 6 untuk menghentikan eksekusi. Perbedaan di antara mereka adalah bahwa _6 akan segera berhenti, dan 7 akan berhenti secepat mungkin… Artinya, 7 lebih anggun dengan pembersihan, dan bukan tiba-tiba “hentikan semuanya”
BIT & LINK EKSTRAItu saja untuk panduan ini, dan ini adalah bagian kecil tentang beberapa tambahan dan tautan yang mungkin berguna bagi Anda
LINK dan REFERENSI
VIDEO TUTORIAL
LEMBAR CHEAT INFOGRAFISTerima kasih telah membaca, dan kami telah sampai di akhir panduan ini. Saya harap ini membantu Anda dengan proyek Anda, dan jika Anda ingin berbagi apa pun dengan panduan ini, jangan ragu untuk berkomentar di bawah ini. Semoga berhasil dan selamat membuat kode Bagaimana Anda mengakhiri suatu fungsi?Pernyataan akhir adalah baris terakhir dari program atau fungsi . Pernyataan stop atau return digunakan untuk terminasi normal dan exit digunakan untuk terminasi abnormal.
Bagaimana Anda menghentikan suatu fungsi dengan segera?Terkadang saat Anda berada di tengah-tengah suatu fungsi, Anda ingin cara cepat untuk keluar. Anda dapat melakukannya menggunakan kata kunci return . Setiap kali JavaScript melihat kata kunci kembali, itu segera keluar dari fungsi dan variabel apa pun (atau nilai) yang Anda berikan setelah pengembalian akan dikembalikan sebagai hasilnya.
Bagaimana cara menghentikan suatu fungsi setelah beberapa waktu di JavaScript?Bagaimana Cara Menghentikan Eksekusi? . Jendela. metode clearTimeout() dapat ditulis tanpa awalan jendela. The clearTimeout() method stops the execution of the function specified in setTimeout(). The window.clearTimeout() method can be written without the window prefix.
Apakah ada fungsi keluar di JavaScript?Dalam JavaScript, ketika Anda menggunakan Exit dalam fungsi yang ditentukan pengguna dalam sebuah kebijakan, ia keluar dari seluruh kebijakan . Jika Anda ingin menghentikan suatu fungsi dalam kebijakan JavaScript, Anda harus menggunakan perintah return dalam kebijakan tersebut. |