美文网首页Web 前端开发 让前端飞
小程序闭包函数节流-防止多次点击

小程序闭包函数节流-防止多次点击

作者: 谭瞎 | 来源:发表于2018-05-03 09:35 被阅读0次
    // 函数节流
    const createClosure = function (callback) {
        var timer;
    
        return function (params) {
            if (timer) {
                return;
            };
            callback(params);
            timer = setTimeout(() => {
                clearTimeout(timer);
                timer = null;
            }, 1000);
        }
    };
    
     onLoad: function (options) {
        // 闭包防止多次点击
        this.doNext = createClosure(this.nextQuestion);
    },
    
     /**
     * 点击【√】
     */
    answerCorrect: function () {
        this.doNext(true);
    },
    
    /**
    * 点击【X】
    */
    answerError: function () {
        this.doNext(false);
    },
    

    相关文章

      网友评论

        本文标题:小程序闭包函数节流-防止多次点击

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