情况一

script标签里面的运行顺序是同步的

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

遇到settimeout的时候就会变异步,最后执行

js运行机制 随笔 第1张

执行顺序为1342

情况二

js运行机制 随笔 第2张

只输出a

情况三

js运行机制 随笔 第3张

输出4444

异步队列插入的时间和执行时间

for循环是同步的,settimeout没有执行,只是挂起

 

如何理解js的单线程

一个时间内js只能做一件事

什么是任务队列

同步任务 异步任务

什么是event loop 事件循环

 

异步任务

setTimeout  几秒一次

setInterval   几秒后执行

Dom事件

es6的promise

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄