setTimeout和setInterval的参数传递方法
不能直接用 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 ) ;
本文介绍了如何正确地向setTimeout和setInterval这两个JavaScript定时器函数传递参数的方法。由于直接传递参数可能会导致浏览器报错,文中提供了一种通过创建临时函数作为回调函数的解决方案。
1万+

被折叠的 条评论
为什么被折叠?



