JS15-同步异步执行

同步异步
    计算机程序中,大部分都是同步程序
    有特殊的程序是异步程序 : 定时器,延时器   事件的绑定    ajax请求
    异步程序会被存储在异步池中
    当所有的同步程序执行结束,再开启异步池,同时开始执行异步程序
    时间短的异步程序,先执行

所谓的异步执行

计算机程序执行分为同步执行,和异步执行

所谓的同步执行,就是正常的计算机程序执行的3大顺序流程
    顺序控制语句  从上至下,从左至右
    分支控制语句  if,switch
    循环控制语句  for,while,do...while,for...in,forEach()

所谓的异步执行,是一种特殊的程序的执行方式
    setInterval  setTimeout
    事件的绑定 onclick...
    ajax请求  

所谓异步程序的执行
    1,所有的异步程序的执行,都会在同步程序执行结束之后,再来执行
    2,异步程序的执行顺序,如果时间相同,看代码的先后顺序
                        如果时间不同,时间短的,先执行

描述异步程序执行的过程
    1,从一行代码开始执行程序
    2,同步程序正常执行
    3,如果发现是异步程序,暂时不执行
        存储在异步池中,等待执行
    4,将程序中所有的同步程序执行完毕后
    5,开启异步池,执行异步程序
        当设定的时间到达,就会执行对应的异步升序
        先到设定时间的异步程序,先执行
        如果设定的时间相同,看异步程序的顺序,来执行

必须要牢记,异步程序的执行,一定是在所有同步程序执行结束之后,才会开始执行

    setInterval(function(){
        console.log('我是异步执行的程序1111');
    } , 2000);
    setInterval(function(){
        console.log('我是异步执行的程序2222');
    } , 1000);

    console.log('我是同步执行的程序')

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值