扩展window.setTimeout方法

在使用setTimeout给方法传递参数时,非常麻烦,如果要传递多个参数,那就更麻烦了,为了提高工作效率,也使代码看起来更优美,就封装了下window.setTimeout。

//自定义的setTimeout方法
function master_setTimeout(callback,timeout,param)
{
    var args = Array.prototype.slice.call(arguments,2);
    var _cb = function()
    {
        callback.apply(null,args);
    } 
    window.setTimeout(_cb,timeout);
}
//要执行的方法
function f1(arg1, arg2) {
    alert(arg1 + arg2);
}
//调用(可传递多个参数,对应f1)
master_setTimeout(f1,2000,'a','b');

posted on 2010-06-01 15:48 发布:水寒冰 阅读(155) 评论(0) 收藏 所属分类: JAVASCRIPT
  • 评论
  • 点击刷新
  • [使用Ctrl+Enter键可以直接提交]

表情图标

[smile][confused][cool][cry][eek][angry][wink][sweat][lol][stun][razz][redface][rolleyes][sad][yes][no][heart][star][music][idea]
Advertise
Category
Time Counter

离十一还有

Recent Article
Statistics
Recent Comments
Archive
Links
Support
《良机》 鲜果阅读器订阅图标
 
TOP