window.setinterval和setTimeout區(qū)別

小樊
109
2024-07-02 10:49:37

  1. 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í)間間隔。
  1. 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í)行一次。

0