同步任务 同步任务都在主线程上执行,形成一个执行栈。 异步任务 JS的异步是通过回调函数实现的。 一般而言,异步任务有以下三种类型: 普通事件,如click、resize等资源加载,如load、error等定时器,包括setInterval、setTimeout等 异步任务相关回调函数添加到任务队列中(任务队列也称为消息队列)