Q5:Promise和setTimeout(fn, 0)的执行顺序 Promise先执行,setTimeout(fn, 0)后执行。Promise为本轮“事件循环”结束时执行,setTimeout为下一轮“事件循环”开始时执行。