functiontimer(){for(let i =1; i <4; i++){setTimeout(()=>{
console.log(`输出${i}`)},1000* i)}}timer()
定时器+ promsie
asyncfunctiontimer(){for(let i =1; i <4; i++){
console.log('ww',await_promise(i))// setTimeout(() => {// console.log(`输出${i}`)// }, 1000 * i)}}function_promise(interval){returnnewPromise((resolve, reject)=>{setTimeout(()=>{resolve(interval)},1000)})}timer()
参数传递版,promsie不动,传递参数只在使用的地方传。类似于柯里化
asyncfunctiontimer(n){for(let i =1; i < n; i++){
console.log('ww',await_promise(i, i *1000))}}function_promise(num, interval){returnnewPromise((resolve, reject)=>{setTimeout(()=>{resolve(num)}, interval)})}timer(4)