情况一
script标签里面的运行顺序是同步的
遇到settimeout的时候就会变异步,最后执行
执行顺序为1342
情况二
只输出a
情况三
输出4444
异步队列插入的时间和执行时间
for循环是同步的,settimeout没有执行,只是挂起
如何理解js的单线程
一个时间内js只能做一件事
什么是任务队列
同步任务 异步任务
什么是event loop 事件循环
异步任务
setTimeout 几秒一次
setInterval 几秒后执行
Dom事件
es6的promise