欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript异步、单线程

程序员文章站 2024-01-29 10:47:04
...

JavaScript是单线程语言。同时只能做一件事情,为了防止避免DOM渲染冲突异步由此产生。

同步和异步的区别:同步会阻塞代码

以下代码执行的结果是 1 3 2。注意即便time=0执行结果也相同

console.log(1)
let time = 1000
setTimeout(()=>{
    console.log(2)
},time)
console.log(3)

异步使用场景:

  1. 定时器 setTimeout、setInterval
  2. 网络请求
  3. 事件绑定