美文网首页
闭包的应用场景:SETTIMEOUT

闭包的应用场景:SETTIMEOUT

作者: 乖乖果效36 | 来源:发表于2017-02-21 00:37 被阅读71次

    应用场景:SETTIMEOUT

    原生的setTimeout有一个缺陷,你传递的第一个函数不能带参数。即

    setTimeout(func(parma),1000);```
    这样的语句是不生效的(不过在不同浏览器中有不同的错误,总之都无法达到预期效果)
    
    这时,我们就可以用闭包来实现这个效果了。
    
    

    function func(param) {
    return function() {
    alert(param);
    }
    }
    var f = func(1)
    setTimeout(f, 1000);

    相关文章

      网友评论

          本文标题:闭包的应用场景:SETTIMEOUT

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