封裝Promise與定時器demo
問:封裝一個函數,參數是定時器的時間,.then執行回調函數。
答:(這個函數是promise)下面封裝promise
// 封裝 function fn(time) { return new Promise(function(resolve){ setTimeout(function(){ resolve(); },time) }); } // 回調 let obj = fn(1000); obj.then(function(){}, function(){});