文章详情页
javascript - promise 调度的问题
浏览:166日期:2023-03-09 10:46:28
问题描述
var p3 = new Promise( (resolve, reject) => { resolve(’B’)})var p1 = new Promise( (resolve, reject) => { resolve(p3)})p2 = new Promise( (resolve, reject) => { resolve(’A’)})p1.then(v => console.log(v))p2.then(v => console.log(v))


node 与 浏览器运行不一致。 正常的理解 p1 内部 resolve 了一个 promise 不是同步的的 所以明显要p2晚一点。
问题解答
回答1:不管是输出 A B,还是输出 B A,都是对的。这就是异步。我们的所有操作都不能依赖于前置操作的返回顺序。
标签:
JavaScript
相关文章:
1. python爬虫 - scrapy使用redis的时候,redis需要进行一些设置吗?2. mysql - 这条sql语句为什么加上where就报错?3. docker网络端口映射,没有方便点的操作方法么?4. ubuntu PPA 更新老是不成功该怎么办5. jquery - 移动端如何写弹性效果6. angular.js - angular内容过长展开收起效果7. javascript - 三目运算符的一些问题8. android-studio - Android Studio编译出错9. nginx - 关于javaweb项目瘦身问题,前期开发后,发现项目占用存贮空间太大,差不多1.2个G,怎么实现瘦身,动态页面主要是jsp。10. angular.js - angular指令中的scope属性中用&获取父作用域函数的问题
排行榜

网公网安备