函数的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数 每执行一次做一次减减* 完成条件执行函数
网友评论