分享

js之中的异步

 python_lover 2021-11-08

异步

1.知道哪部分代码是异步的;

2.必须要知道异步程序之中的数据或者赋值的变量在哪里可用;

js:单线程语言

  • 上面一行代码不执行结束,下面一行代码不会执行;

单线程
多线程

  • js中存在很大需要长时间等待才会执行的代码;

异步:在js中需要消耗大量时间等待某些程序执行的时候,会让正常程序继续执行.耗时较长的程序等会执行.耗时较长的程序我们把它称之为异步程序;

js设定的异步:

  1. 事件;
  2. 定时器;
  3. 所有的ajax请求
  4. promise

异步程序是等到所有同步程序执行结束才会去执行的代码;

  1. 事件有事件处理函数(回调函数)
  2. 定时器有回调函数
  3. ajax请求也有回调函数
  4. promise...

异步程序的第二个特征就是必须有个回调函数

  • 回调函数: 同步程序执行结束之后,回头调用的函数;

异步的执行顺序; Event Loop;

异步实战

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多