关于promise的一个问题
题目描述
let _resolve;
let promise2 = new Promise((resolve, reject) => _resolve = resolve);
promise2.then((data)=>{
console.log(data);
})
setTimeout(()=>{
_resolve(2000000000);
},7000)
代码的执行结果?
这是为什么呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
等个7秒,打印2000000000,因为7秒后,你才让它完成
兄弟上你指是赋值没有括号也就是没有执行,真正的执行在超时调用中,所有成功的回调就是中data会接收这个数据,是超时调用中传来的希望对你有帮助