課程
/前端開發
/JavaScript
/JavaScript進階篇
我的這個代碼,不論定時代碼寫在function里面還是外面都可以執行腳本,有沒有問題呢?還是bug?
2017-07-04
源自:JavaScript進階篇 8-3
正在回答
有問題呀,為什么說這樣可以執行,我放到chrom查看,在控制臺可以看到,每隔一秒(等同于間隔1000ms)就報錯一次。
針對 setInterval()方法,有兩種調用格式:setInterval("clock()",1000)或setInterval(clock,1000)。其中第一個參數代表要調用的函數或要執行的代碼串,第二個參數代表周期性執行或調用 code 之間的時間間隔,以毫秒計。
所以只要把你的代碼改為:
var?mytime=setInterval(clock,1000);
網猿泰山 提問者
var mytime=setInterval("clock()",1000);
要修改這里,代碼就對了。把上面語句寫在clock()里面是不會有反應的。
你這個clock函數都沒有調用,腳本里的內容怎么執行呢?不是很明白你的問題
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答為什么這樣可以執行??
2 回答為什么不寫function也可以正常執行?
2 回答為什么沒有執行function
1 回答為什么不可以執行?
8 回答沒感覺這樣寫有什么問題呢,為什么執行不了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-04
有問題呀,為什么說這樣可以執行,我放到chrom查看,在控制臺可以看到,每隔一秒(等同于間隔1000ms)就報錯一次。
針對 setInterval()方法,有兩種調用格式:setInterval("clock()",1000)或setInterval(clock,1000)。其中第一個參數代表要調用的函數或要執行的代碼串,第二個參數代表周期性執行或調用 code 之間的時間間隔,以毫秒計。
所以只要把你的代碼改為:
2017-07-04
var mytime=setInterval("clock()",1000);
要修改這里,代碼就對了。把上面語句寫在clock()里面是不會有反應的。
2017-07-04
你這個clock函數都沒有調用,腳本里的內容怎么執行呢?
不是很明白你的問題