• 基于JS单线程语言
    • 异步不会阻塞代码执行
    • 同步会阻塞代码执行
      1. // 异步 callback 回调函数
      2. console.log(100)
      3. setTimeout(function () {
      4. console.log(200)
      5. }, 1000)
      6. console.log(300)
      1. // setInterval
      2. console.log(100)
      3. setInterval(function () {
      4. console.log(200)
      5. }, 1000)
      6. console.log(300)
      1. // 同步
      2. console.log(100)
      3. alert(200)
      4. console.log(100)