相关疑难解决方法(0)

这个"延迟"功能如何工作

我正在使用这段代码来包装部分代码,就像这样使用,

var delay = (function() {
    // SET TIMER
    var timer = 0;
    // RETURN SET TIMEOUT FUNCTION
    return function(callback, ms) {
        clearTimeout(timer);
        timer = setTimeout(callback, ms);
    };
})();?
Run Code Online (Sandbox Code Playgroud)

我称之为,

delay(function() {
     .......
}, 1000);
Run Code Online (Sandbox Code Playgroud)

它会延迟1000毫秒,但我不明白发生了什么,谢谢:)

javascript

5
推荐指数
1
解决办法
2665
查看次数

标签 统计

javascript ×1