资讯专栏INFORMATION COLUMN

promise 与settime 执行顺序

lifesimple / 545人阅读

摘要:记录一下工作中的零碎收获是引擎内如任务,属于浏览器的所以优先执行

记录一下工作中的零碎收获

promise是javascript引擎内如任务,settime属于浏览器的API所以优先执行primise;

    var r = new Promise(function(resolve, reject){
        console.log("a");
        resolve()
    });
    setTimeout(()=>console.log("d"), 0)
    r.then(() => console.log("c"));
    console.log("b")

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109727.html

相关文章

  • JavaScript执行顺序分析

    摘要:每个线程的任务执行顺序都是先进先出在运行的环境中,有一个负责程序本身的运行,作为主线程另一个负责主线程与其他线程的通信,被称为线程。主线程继续执行我是第一主线程执行完毕,从线程读取回调函数。 前言 上星期面试被问到了事件执行顺序的问题,想起来之前看《深入浅出Node.js》时看到这一章就忽略了,这次来分析一下JavaScript的事件执行顺序。废话少说,正题开始。 单线程JavaScr...

    chnmagnus 评论0 收藏0
  • js同步(微任务、宏任务)异步任务

    摘要:同步任务宏任务,微任务,异步任务我是定时器,延迟执行的是同步任务里面的宏任务我是里面的参数,里面的方法是宏任务里面的微任务查看输出结果浏览器与上述代码可以看出执行顺序同步任务先执行宏任务,在执行微任务,遍历异步队列,执行异步任务是异步任务, 同步任务(宏任务,微任务),异步任务 console.log(1); setTimeout(() => { console.log(我是定时...

    Imfan 评论0 收藏0
  • 由script标签引发了我对setTimeout异步的思考

    摘要:我们都知道在中是异步执行机制的像这样如果在这条语句后面还有很多的同步任务,它必须要等这些同步任务完成才会执行里面的内容不好意思,我要等循环的同步任务完成才能执行这里的任务完成了,才会执行的内容那么我所发现的这个问题如下如代码所示在中插入两个 我们都知道在JS中setTimeout是异步执行机制的 像setTimeout(function(){},0)这样 如果在这条语句后面还有很多的同...

    eternalshallow 评论0 收藏0
  • 前端基本功-常见概念(二)

    摘要:前端基本功常见概念一点这里前端基本功常见概念二点这里前端基本功常见概念三点这里是更完美的,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。 前端基本功-常见概念(一) 点这里前端基本功-常见概念(二) 点这里前端基本功-常见概念(三) 点这里 1.let、const/var let 是更完美的var,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。cons...

    netScorpion 评论0 收藏0
  • 前端基本功-常见概念(二)

    摘要:前端基本功常见概念一点这里前端基本功常见概念二点这里前端基本功常见概念三点这里是更完美的,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。 前端基本功-常见概念(一) 点这里前端基本功-常见概念(二) 点这里前端基本功-常见概念(三) 点这里 1.let、const/var let 是更完美的var,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。cons...

    big_cat 评论0 收藏0

发表评论

0条评论

lifesimple

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<