文章详情页
javascript - promise 调度的问题
浏览:216日期: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. 数据结构 - java翻转链表是如何实现的?2. python - pymysql建立连接出错3. CSS3中background-size的问题4. python - 正则表达式匹配和原生字符的问题5. javascript - vue webpack打包问题6. nginx反向代理配置访问后台,基础问题?7. javascript - VUE 递归写的树状组件,怎么向外传递事件?8. css3 - Firefox 字号相对IE、Chrome更大,如何在CSS中统一?9. MYSQL代码执行错误:FUNCTION any_value does not exist10. 请教一个mysql数据迸发问题
排行榜

网公网安备