JS 异步执行

异步执行

所谓的异步执行 :
计算机程序执行分为同步执行,和异步执行

同步执行:

所谓的同步执行,就是正常的计算机程序执行的3大顺序流程

  1. 顺序控制语句 从上至下,从左至右
  2. 分支控制语句 if,switch
  3. 循环控制语句 for,while,do…while,for…in,forEach()

异步执行

所谓的异步执行,是一种特殊的程序的执行方式

  1. setInterval setTimeout
  2. 事件的绑定 onclick…
  3. ajax请求
异步程序的执行
  1. 所有的异步程序的执行,都会在同步程序执行结束之后,再来执行
  2. 异步程序的执行顺序
    (1)如果时间相同,看代码的先后顺序
    (2)如果时间不同,时间短的,先执行
描述异步程序执行的过程
  1. 从一行代码开始执行程序
  2. 同步程序正常执行
  3. 如果发现是异步程序,暂时不执行
    存储在异步池中,等待执行
  4. 将程序中所有的同步程序执行完毕后
  5. 开启异步池,执行异步程序
    当设定的时间到达,就会执行对应的异步升序
    先到设定时间的异步程序,先执行
    如果设定的时间相同,看异步程序的顺序,来执行
    必须要牢记,异步程序的执行,一定是在所有同步程序执行结束之后,才会开始执行
        setInterval(function(){
            console.log('我是异步执行的程序1111');
        } , 2000);
        setInterval(function(){
            console.log('我是异步执行的程序2222');
        } , 1000);
        console.log('我是同步执行的程序')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值