您的位置:首页 > 其它

修改 window.setTimeout,使之可以传递参数和对象参数

2016-09-23 19:08 134 查看
/*

功能:修改 window.setTimeout,使之可以传递参数和对象参数
使用方法: setTimeout(回调函数,时间,参数1,,参数n)
*/

var _setTimeout=setTimeout;
window.setTimeout=function(callback,time,params){
var param=Array.prototype.slice.call(arguments,2);
var _callback=function(){
callback.apply(null,param);
}
_setTimeout(_callback,time);
}

function test(param){
alert(param);
}
function test2(a,b,c){
alert(a+b+c);
}

var obj=new Object();
window.setTimeout(test,100,obj);
window.setTimeout(test2,100,obj,1,2);


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: