美文网首页
setTimeout传参问题

setTimeout传参问题

作者: 玲儿珑 | 来源:发表于2020-06-08 19:38 被阅读0次

    IE8下参数接受失败的解决方案:

      var __sto = setTimeout
      window.setTimeout = function(cb, timeout, ...args){
        var args = Array.prototype.slice.call(arguments, 2)
        var _cb = function () {
          cb.apply(null, args)
        }
        __sto(_cb, timeout)
      }
    //测试
      function aa (a, b, c) {
        console.log(a)
        console.log(b)
        console.log(c)
      }
      window.setTimeout(aa, 200, 1,4,5)
    

    参考 :https://www.jb51.net/article/40524.htm

    相关文章

      网友评论

          本文标题:setTimeout传参问题

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