js中setinterval用法 settimeout和setinterval的區(qū)別?
settimeout和setinterval的區(qū)別?SetTimeout只運(yùn)行一次,也就是說,當(dāng)設(shè)置的時(shí)間到達(dá)時(shí),指定的代碼會(huì)被觸發(fā)運(yùn)行,運(yùn)行后會(huì)結(jié)束。如果在正在運(yùn)行的代碼中再次運(yùn)行相同的setTim
settimeout和setinterval的區(qū)別?
SetTimeout只運(yùn)行一次,也就是說,當(dāng)設(shè)置的時(shí)間到達(dá)時(shí),指定的代碼會(huì)被觸發(fā)運(yùn)行,運(yùn)行后會(huì)結(jié)束。如果在正在運(yùn)行的代碼中再次運(yùn)行相同的setTimeout命令,則可以對(duì)其進(jìn)行循環(huán)。Setinterval在循環(huán)中運(yùn)行,也就是說,每個(gè)設(shè)置的時(shí)間間隔都會(huì)觸發(fā)指定的代碼。這是真正的計(jì)時(shí)器。Setinterval易于使用,而setTimeout更靈活。它可以在任何時(shí)候退出循環(huán),并且可以設(shè)置為以不規(guī)則的間隔運(yùn)行,例如第一次運(yùn)行1秒,第二次運(yùn)行2秒,第三次運(yùn)行3秒