//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數 每執行一次作一次減減* 完成條件執行函數