Cách dừng thực thi hàm trong JavaScript
Chào mừng bạn đến với hướng dẫn về cách hủy bỏ thực thi Javascript. Bạn cần dừng một đoạn script theo cách thủ công vì lý do nào đó? Show
Javascript phía máy khách không có chức năng hủy bỏ riêng, nhưng có nhiều lựa chọn thay thế khác nhau để hủy bỏ thực thi Javascript
Nhưng mỗi phương pháp hoạt động như thế nào? . Đọc để tìm hiểu ⓘ Tôi đã bao gồm một tệp zip chứa tất cả mã nguồn ví dụ khi bắt đầu hướng dẫn này, vì vậy bạn không cần phải sao chép-dán mọi thứ… Hoặc nếu bạn chỉ muốn đi sâu vào
TLDR – TRANG TRÌNH BÀY NHANHTải xuống & Ghi chú
TẢI XUỐNG & LƯU ÝĐầu tiên, đây là liên kết tải xuống mã ví dụ như đã hứa
GHI CHÚ NHANHNếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với cả thế giới… Nếu bạn cần câu trả lời gấp, vui lòng xem danh sách các trang web của tôi để được trợ giúp về lập trình
MÃ VÍ DỤ TẢI XUỐNGNhấp vào đây để tải xuống mã nguồn, tôi đã phát hành nó theo giấy phép MIT, vì vậy hãy thoải mái xây dựng trên mã nguồn hoặc sử dụng nó trong dự án của riêng bạn
HỦY BỎ THỰC HIỆN JAVASCRIPTĐược rồi, bây giờ chúng ta hãy đi qua tất cả các phương pháp có thể để dừng hoặc hủy bỏ thực thi Javascript
PHƯƠNG PHÁP 1) TRẢ LẠI SAI1 lần quay lại. js
Đây là một trong những cách duyên dáng nhất và “không phải tin tặc” mà tôi khuyên bạn nên sử dụng – Chỉ cần 7 hoặc 8 trong hàm. Nó phải rất đơn giản và dễ hiểu, ngay cả đối với người mới bắt đầuP. S. Bạn cũng có thể muốn xử lý những gì xảy ra sau khi phá thai. Có thể hiển thị một thông báo "lỗi" hoặc một cái gì đó
PHƯƠNG PHÁP 2) NÉM NGOẠI LỆ2 lỗi. js
Tiếp tục, đây là một phương pháp “phổ biến” mà tôi tìm thấy trên Internet. Đúng, thật thú vị khi đưa ra một "lỗi" khi nó không thực sự là một lỗi.. Nhưng đây là một cách đảm bảo để hủy bỏ và ngăn chặn các tập lệnh tiếp tục. Để không “sập” hoàn toàn tập lệnh, nên sử dụng khối 9 để xử lý mọi thứ một cách duyên dáng – Có thể hiển thị cho người dùng thông báo “tập lệnh bị hủy bỏ”P. S. Thay vào đó, tôi vẫn khuyên bạn nên sử dụng 10 hoặc 11 ở trên – Nó “mềm hơn” và “đúng về mặt logic”
PHƯƠNG PHÁP 3) DỪNG HẸN GIỜhẹn giờ 3. js 1Đây là một cái khác mà tôi tìm thấy trên Internet. Toàn bộ ý tưởng của phương pháp này là đặt tập lệnh vào bộ đếm thời gian và chỉ cần gọi 12 để hủy bỏ nó. Trong khi nó hoạt động, nó cũng khá vô dụng trừ khi bạn có một tập lệnh chạy theo vòng lặp hoặc bộ đếm thời gian…
PHƯƠNG PHÁP 4) CHẤM VIỆC CHO NGƯỜI LAO ĐỘNG4A) CÔNG NHÂN LÀ GÌ?Dành cho các bạn mới bắt đầu code ninja chưa nghe nói về worker – Về cơ bản, đây là cách Javascript để thực hiện đa luồng, cho phép các tập lệnh chạy trong nền, cho phép nhiều tập lệnh chạy song song. Nếu bạn muốn tìm hiểu thêm, tôi sẽ để lại một liên kết đến hướng dẫn nhân viên khác của tôi trong phần bổ sung bên dưới
4B) KỊCH BẢN CHÍNH4a-chính. js 5
PHIẾU CÔNG NHÂN4b-công nhân. js 6
GIẢI THÍCHCông nhân thoạt nhìn hơi khó hiểu, nhưng nó thực sự chỉ hoạt động giống như một lệnh gọi AJAX – Có 2 phần, tập lệnh chính 13 và tập lệnh công nhân 14
Về phần tốt nhất, chúng ta có thể hủy bỏ worker bất cứ lúc nào bằng cách sử dụng 52
PHƯƠNG PHÁP 5) DỪNG CỬA SỔ0-chính. html 7dừng 5a. js 8dừng 5b. js 9Chỉ cần sử dụng 4 để ngăn phần còn lại của trang tải… Đúng, nó hoạt động tốt và sẽ ngăn tất cả các tập lệnh khác tải/chạy. Nhưng như bạn có thể đoán, điều này cũng sẽ ngăn trang HTML tải đầy đủ. 😐 Không thực sự hữu ích, trừ khi bạn muốn thực hiện một cú “phanh gấp”
PHƯƠNG PHÁP 6) NODE JS ABORT và EXIT6-hủy bỏ. js 1Cái này chỉ dành cho NodeJS, sử dụng các hàm 5 và 6 để dừng thực thi. Sự khác biệt giữa chúng là 56 sẽ dừng ngay lập tức và 57 sẽ dừng ngay khi có thể… Tức là, việc dọn dẹp của 57 sẽ duyên dáng hơn chứ không phải đột ngột “đột ngột dừng mọi thứ”
BIT BỔ SUNG & LIÊN KẾTĐó là tất cả cho hướng dẫn này và đây là một phần nhỏ về một số tính năng bổ sung và liên kết có thể hữu ích cho bạn
LIÊN KẾT và THAM KHẢO
VIDEO HƯỚNG DẪN
BẢNG CHEAT INFOGRAPHICCảm ơn bạn đã đọc, và chúng tôi đã đi đến phần cuối của hướng dẫn này. Tôi hy vọng rằng nó đã giúp bạn với dự án của bạn và nếu bạn muốn chia sẻ bất cứ điều gì với hướng dẫn này, xin vui lòng bình luận bên dưới. Chúc may mắn và mã hóa hạnh phúc Làm cách nào để dừng một chức năng JavaScript?Sử dụng return để thoát khỏi hàm trong javascript
. Bạn có thể sử dụng return hoặc thậm chí trả về một giá trị.
Làm cách nào để dừng thực thi chức năng trong JavaScript một thời gian?Làm cách nào để dừng thực thi? . Cửa sổ. phương thức clearTimeout() có thể được viết mà không cần tiền tố cửa sổ. The clearTimeout() method stops the execution of the function specified in setTimeout(). The window.clearTimeout() method can be written without the window prefix.
Làm cách nào để tạm dừng một chức năng trong JavaScript?Ngủ() . Với sự trợ giúp của Sleep(), chúng ta có thể tạo một hàm tạm dừng thực thi trong một khoảng thời gian cố định. . javascript không có các loại chức năng ngủ này. . Chúng ta có thể sử dụng chức năng ngủ với chức năng async/await như hình trên Trong ví dụ sau, chúng ta đã sử dụng hàm sleep() với hàm async/await |