Javascript 高階函數-after

函數的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數  每執行一次作一次減減* 完成條件執行函數
相關文章
相關標籤/搜索