不能直接用 setInterval(test(a,b),1000,a,b)這樣的形式(手冊上面都是這樣寫的),瀏覽器會報參數無效的錯誤。可以新建一個臨時函數做表達式傳給setTimeout和setInterval函數。
例子:
- var myTimeout = setTimeout ( function (){ f ( x , y ) ; } , n ) ;
- var ? myInterval = window . setInterval ( function (){ startCounter ( a ) ; } , 100 ) ;