javascript事件循环Event Loop,宏任务与微任务
1、javascript的运行机制介绍
javascript是单线程的语言,默认情况下一个时间点只能做一件事情,因此引入异步模型
javascript是一门解释性脚本语言,即(边解释边运行)
阻塞式代码:
同步代码代码会严格按照单线程(从上到下, 从左到右)执行代码逻辑,以此标准来进行代码的解释和运行
const a = 1,
b = 2
let d1 = new Date().getTime(),
d2 = new Date().getTime()
//这段代码会占用执行栈2s
while(d2 - d1 < 2000){
d2 = new Date().getTime()
}
//2s后才会输出结果
console.log(a + b)
上面代码会遵循从上到下,从左到右的执行顺序, d1, d2之间只有毫秒级的差异,因此会进入
共有 0 条评论