W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
setTimeout設置一個函數(shù),在指定的延遲(毫秒)后被調用。
以下代碼顯示了setTimeout的一個快速示例,它在1000毫秒(一秒)后調用函數(shù)。
setTimeout(function () {
console.log("timeout completed");
}, 1000);
類似setTimeout函數(shù)的是setInterval函數(shù)。setTimeout在指定的持續(xù)時間之后只執(zhí)行一次回調函數(shù)。setInterval在每次經過指定的持續(xù)時間后重復調用回調。
下面的代碼每秒打印第二遍。
setInterval(function () {
console.log("second passed");
}, 1000);
setTimeout和setInterval都返回一個對象,可以使用clearTimeout/clearInterval函數(shù)清除timeout/interval。
以下代碼演示如何使用clearInterval在每秒鐘之后調用函數(shù)五秒鐘,然后清除應用程序將退出的interval。
var count = 0;
var intervalObject = setInterval(function () {
count++;
console.log(count, "seconds passed");
if (count == 5) {
console.log("exiting");
clearInterval(intervalObject);
}
}, 1000);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: