美文网首页
《Js》setInterval 和 setTimeout 传递参

《Js》setInterval 和 setTimeout 传递参

作者: BA_凌晨四点 | 来源:发表于2021-02-13 14:28 被阅读0次

    如何在定时器中传递参数?

    function demo(a) {
      console.log(a, typeof(a));
    }
    setInterval(demo(123), 2000); // 直接写的话,相当于直接调用了demo这个函数,并没有加入到定时器中...
    

    解决方法:

    1. 字符串形式
    setInterval("demo(123)", 2000);  // 把函数执行用字符串的形势传递
    
    1. 将参数都放在后面
    setInterval(demo,  2000, 123); // 分别是:函数名, 时间间隔, 参数...(如果有多个,继续往后放)
    

    这两种是比较简单直接的方法了...

    相关文章

      网友评论

          本文标题:《Js》setInterval 和 setTimeout 传递参

          本文链接:https://www.haomeiwen.com/subject/xevsxltx.html