Untuk menghentikan pelaksanaan fungsi dalam JavaScript, gunakan kaedah clearTimeout(). Panggilan fungsi ini mengosongkan sebarang pemasa yang ditetapkan oleh fungsi setTimeout().
Anda boleh cuba menjalankan kod berikut untuk mengetahui cara menggunakan kaedah clearTimeout() dalam JavaScript.
<html> <head> <title>JavaScript clearTimeout() method</title> <script> <!-- var imgObj = null; var animate ; function init(){ imgObj = document.getElementById('myImage'); imgObj.style.position= 'relative'; imgObj.style.left = '0px'; } function moveRight(){ imgObj.style.left = parseInt(imgObj.style.left) + 10 + 'px'; animate = setTimeout(moveRight,20); // call moveRight in 20msec } function stop(){ clearTimeout(animate); imgObj.style.left = '0px'; } window.onload = init; //--> </script> </head> <body> <form> <img id = "myImage" src = "/images/html.gif" / alt="Bagaimana untuk menghentikan pelaksanaan fungsi menggunakan JavaScript?" > <p>Click the buttons below to handle animation</p> <input type = "button" value = "Start" onclick = "moveRight();" /> <input type = "button" value = "Stop" onclick = "stop();" /> </form> </body> </html>
Atas ialah kandungan terperinci Bagaimana untuk menghentikan pelaksanaan fungsi menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!