setTimeout寫了兩次的問題
var num=0,i;
? function timedCount(){
? ? document.getElementById('txt').value=num;
? ? num=num+1;
? ? i=setTimeout(timedCount,1000);
? }?
?setTimeout(timedCount,1000);
下劃線那一句是在賦值的同時(shí)也在執(zhí)行一次setTimeout函數(shù)嗎?最下面加粗那一句不寫的話,函數(shù)timedCount()就不會(huì)執(zhí)行對(duì)不對(duì)?類似于只寫了一個(gè)函數(shù)卻未對(duì)他進(jìn)行調(diào)用對(duì)不對(duì)?
2019-07-02
setTimeout方法的意思是隔多少秒之后調(diào)用函數(shù),這個(gè)方法只會(huì)執(zhí)行一次。下劃線那一句會(huì)在賦值的時(shí)候執(zhí)行timedCount方法。加粗那段代碼就是默認(rèn)自動(dòng)調(diào)用一次,不寫的話當(dāng)然不會(huì)執(zhí)行。