快捷导航

new Promise为什么要放到return里?

写法1let queryData = function queryData() {    return new Promise((resolve, reject) => {           });};let qu = queryData();qu.then(xxx);写法2
let queryData = new Promise((resolve, reject) => {           });};let qu = queryData;qu.then(xxx);写法1 和写法2 有什么区别?  为什么要new promise 要放到return里?用意何在?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

这样每次执行queryData会返回一个新的promise对象。不然你直接new就是同一个promise对象了
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP