Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để dừng một hàm trong khi thực thi nó trong JavaScript?

Để dừng một chức năng trong khi thực thi, hãy sử dụng khái niệm -

document.getElementById().addEventListener().

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
<button type="button" id="call">Call the function</button>
<button type="button" id="halt">Stop the function execution </button>
<script>
   document.getElementById("call").addEventListener("click", callFunction);
   document.getElementById("halt").addEventListener("click", haltFunction);
   var timeValue = null;
   function callFunction() {
      timeValue = setInterval(function() {
         console.log("The call() is being executed....");
      }, 1000);
   }
   function haltFunction() {
      clearInterval(timeValue);
   }
</script>
</body>
</html>

Để chạy chương trình trên, hãy lưu tên tệp anyName.html (index.html) và nhấp chuột phải vào tệp và chọn tùy chọn mở bằng máy chủ trực tiếp trong trình chỉnh sửa mã VS.

Đầu ra

Làm cách nào để dừng một hàm trong khi thực thi nó trong JavaScript?

Khi bạn nhấp vào Gọi nút chức năng, nó sẽ thực hiện chức năng. Để dừng chức năng, hãy nhấp vào Dừng thực thi chức năng nút.

Ảnh chụp nhanh như sau -

Làm cách nào để dừng một hàm trong khi thực thi nó trong JavaScript?