Javascript-高阶函数after

30次阅读

共计 312 个字符,预计需要花费 1 分钟才能阅读完成。

函数的 after
//after  意思是执行一定次数后执行一个方法, 例如下边函数  执行 count 次后再执行 fn 函数

    function after(count,fn){return ()=>{
            // 这里说说 count--  和 --count   很好解释  减号在前边就会立刻执行减一操作  在后边 下次才会执行
            if(--count === 0){fn()
            }
        }
    }
    function callBack(){console.log("两次一会执行结果")
    }

    let countAfter = after(2,callBack)

    countAfter()
    countAfter()  // 执行两次以后执行结果

//    * 实现解析  利用闭包的原理 存储 count 数  每执行一次做一次减减 * 完成条件执行函数

正文完
 0