setTimeout: setTimeout函數是用來在指定的時間后執行一次特定的代碼。它接受兩個參數,第一個參數是要執行的代碼,第二個參數是延遲的時間(以毫秒為單位)。執行完一次后,定時器就會被清除。
setInterval: setInterval函數是用來每隔一定時間執行一次特定的代碼。它接受兩個參數,第一個參數是要執行的代碼,第二個參數是時間間隔(以毫秒為單位)。直到手動清除定時器之前,代碼會一直被執行。
總的來說,setTimeout是執行一次,而setInterval是每隔一段時間執行一次。setTimeout適合執行一次性的操作,而setInterval適合循環執行的操作。