同步回调:立即执行,完全执行完了才结束,不会进入回调列队中
const arr=[1,3,5]
arr.forEach(i=>{
console.log(i)
})
console.log('forEach()之后')
/*
1
3
5
forEach()之后
*/
异步回调:不会立即执行,会放入回调列队中执行
setTimeout(()=>{
console.log('setTimeout')
},0)
console.log('setTimeout()之后')
/*
setTimeout()之后
setTimeout
*/