猿问

关于javascript的setInterval函数传参问题?

关于javascript的setInterval函数传参问题


holdtom
浏览 820回答 3
3回答

ITMISS

用一个匿名函数就能很好的解决这个问题:setInterval(function(){//这儿放要执行的代码, 参数在外面准备好trans(msObj);}), 100);

函数式编程

12345678910111213141516171819202122232425262728定义和用法setInterval()&nbsp;方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval()&nbsp;方法会不停地调用函数,直到&nbsp;clearInterval()&nbsp;被调用或窗口被关闭。由&nbsp;setInterval()&nbsp;返回的&nbsp;ID&nbsp;值可用作&nbsp;clearInterval()&nbsp;方法的参数。语法:setInterval(code,millisec[,"lang"])参数描述:code&nbsp;&nbsp;&nbsp;&nbsp;必需。要调用的函数或要执行的代码串。&nbsp;&nbsp;&nbsp;&nbsp;millisec&nbsp;&nbsp;&nbsp;&nbsp;必须。周期性执行或调用&nbsp;code&nbsp;之间的时间间隔,以毫秒计。&nbsp;&nbsp;&nbsp;&nbsp;返回值:一个可以传递给&nbsp;Window.clearInterval()&nbsp;从而取消对&nbsp;code&nbsp;的周期性执行的值。实例<html><body>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input&nbsp;type="text"&nbsp;id="clock"&nbsp;size="35"&nbsp;/>&nbsp;&nbsp;&nbsp;&nbsp;<script&nbsp;language=javascript>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;int=self.setInterval("clock()",50)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;clock(){&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;t=new&nbsp;Date()&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById("clock").value=t&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;</script>&nbsp;&nbsp;&nbsp;&nbsp;</form>&nbsp;&nbsp;&nbsp;&nbsp;<button&nbsp;onclick="int=window.clearInterval(int)">Stop&nbsp;interval</button>&nbsp;</body></html>
随时随地看视频慕课网APP

相关分类

Vue.js
我要回答