美文网首页
JS 同步和异步

JS 同步和异步

作者: 社会主义顶梁鹿 | 来源:发表于2020-06-24 15:57 被阅读0次

    JavaScript是典型的单线程。

    同步任务都放在主线程上执行,形成一个执行栈。

    异步任务:JS的异步是通过回调函数实现的

    一、异步任务的三种类型

    1、普通事件,如click、resize等

    2、资源加载,如load、error等

    3、定时器,包括setInterval、setTimeout等

    二、异步任务的执行过程

    1、先执行执行栈中的同步任务

    2、异步任务(回调函数)放入任务队列中

    3、一旦执行栈中的所有同步任务执行完毕,系统就会按次序读取任务队列中的异步任务,于是被读取的异步任务结束等待状态,进入执行栈开始执行。

    相关文章

      网友评论

          本文标题:JS 同步和异步

          本文链接:https://www.haomeiwen.com/subject/dwbrfktx.html