Promise(1.2)—— 两种回调函数(同步和异步)

95 阅读1分钟

同步回调

理解:立即执行,完全执行完了才结束,不会放入回调队列中
例子:数组遍历相关的回调函数 / Promise的excutor

const arr = [1,3,5]
arr.forEach(item=>{
    console.log(item)
})
console.log('forEach之后')

异步回调

理解:不会立即执行,会放入回调队列中将来执行
例子:定时器回调 / ajax回调 / Promise的的成功回调、失败回调

setTimeout(() => {
    console.log('timeout callback()')
},0)
console.log('setTimeout()之后')