为什么promise就是微队列?setTimeOut就是宏队列?

其实就是线程的事,宿主线程的回调就是宏队列,像setTimeout网络通信,JS是自己的,就是微队列。
或者可以这样说,因为promsise是ES的,setTimeout是浏览器的,归浏览器控制的属于宏任务,script脚本在浏览器上执行也算宏任务。一个是es规范,一个是w3c规范。