理解事件循环:
javeScript是单线程语言,js要在宿主环境下执行,浏览器内部有v8 nodejs 有libuv 浏览器里面有各种异步的事件,各种任务,所以需要在任务队列中排队,浏览器的主线程丛任务队列中取出任务依次执行