- setInterval:
- setInterval是一個(gè)方法,它會(huì)在指定的時(shí)間間隔重復(fù)執(zhí)行一個(gè)函數(shù)。
- setInterval會(huì)根據(jù)設(shè)定的時(shí)間間隔,不斷重復(fù)執(zhí)行指定的函數(shù),直到被清除或頁(yè)面被關(guān)閉。
- setInterval的語(yǔ)法為:setInterval(function, time),其中function為要執(zhí)行的函數(shù),time為時(shí)間間隔。
- setTimeout:
- setTimeout也是一個(gè)方法,它會(huì)在指定的時(shí)間間隔后執(zhí)行一次函數(shù)。
- setTimeout只會(huì)執(zhí)行一次指定的函數(shù),而不會(huì)重復(fù)執(zhí)行。
- setTimeout的語(yǔ)法為:setTimeout(function, time),其中function為要執(zhí)行的函數(shù),time為延遲的時(shí)間。
綜上所述,setInterval和setTimeout的主要區(qū)別在于是否重復(fù)執(zhí)行函數(shù):setInterval會(huì)重復(fù)執(zhí)行指定的函數(shù),而setTimeout只會(huì)執(zhí)行一次。