亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

setTimeout

不懂為什么function函數里有個setTimeout(), 外面又有一個

正在回答

1 回答

函數定義了之后要調用才能執行,里面的那個setTimeout()想執行,它所在的函數需要先跑起來,外面的那個setTimeout()是調用函數的作用,函數跑起來,里面的setTimeout()才能繼續調用,完成自調用。外面的setTimeout()如果沒有延時執行的需要,直接調用函數,寫成startCount();也可以的。

1 回復 有任何疑惑可以回復我~
#1

petreling

我只在外面使用setTimeout()調用函數,在里面不使用setTimeout()函數,我覺得每隔多少秒調用這個函數,讓它自增,我這種邏輯哪里錯呢
2016-06-27 回復 有任何疑惑可以回復我~
#2

kuban 回復 petreling

setTimeout()是若干秒后執行,只執行一次,想每隔多少秒調用一次自然需要多次調用,所以里面才有一個setTimeout();注意區分setTimeout()與setIntervale(),前者只執行一次,后者才是每多少秒執行一次
2016-07-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript進階篇
  • 參與學習       468977    人
  • 解答問題       22582    個

本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號