如何使用定时器settimeout、setInterval执行能传递参数的函数(转)
var userName="jack";
//根據(jù)用戶名顯示歡迎信息
function hello(_name){
?????? alert("hello,"+_name);
}//*=============================================================
//*?? 功能: 修改 window.setInterval ,使之可以傳遞參數(shù)和對象參數(shù)
//*?? 方法: setInterval (回調(diào)函數(shù),時間,參數(shù)1,,參數(shù)n)? 參數(shù)可為對象:如數(shù)組等
//*=============================================================
var __sto = setInterval;?? ?
window.setInterval = function(callback,timeout,param){?? ?
??? var args = Array.prototype.slice.call(arguments,2);?? ?
??? var _cb = function(){?? ?
??????? callback.apply(null,args);?? ?
??? }?? ?
??? __sto(_cb,timeout);?? ?
}
window.setInterval(hello,3000,userName);
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhujiasheng/p/6196778.html
總結(jié)
以上是生活随笔為你收集整理的如何使用定时器settimeout、setInterval执行能传递参数的函数(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 那些喜欢诉苦的人,他们大概会一直苦下去
- 下一篇: python -os、sys