setInterval/setTimeout传参方法
网上文章说有3种方法,对于我来说一种方法就够了:
<script> var user_name='离间计' //定时器 异步运行 function hello(name){ alert(name); } //使用方法名字执行方法 var t1 = window.setTimeout(hello,1000,user_name); window.clearTimeout(t1);//去掉定时器 </script> <script> var user_name='离间计' //定时器 异步运行 function hello(name){ alert(name); } //使用方法名字执行方法 var t1 = setInterval(hello,1000,user_name); setInterval(t1);//去掉定时器 </script>
附下函数原型
/** @param {number} intervalId */ Window.prototype.clearInterval = function(intervalId) {}; /** @param {number} intervalId */ Window.prototype.clearTimeout = function(intervalId) {}; /** @param {String|Function} code @param {number} [delay] @param {...*} [arguments] @return {number} */ Window.prototype.setInterval = function(code,delay,arguments) {}; /** @param {String|Function} code @param {number} [delay] @param {...*} [arguments] @return {number} */ Window.prototype.setTimeout = function(code,delay,arguments) {}; /** @browser Gecko @param {Event} eventType @return {void} @deprecated */