new promise 返回什么
时间: 2024-10-08 11:02:46 浏览: 22
promise.pdf
`new Promise` 函数返回一个Promise对象,这个对象代表一个异步操作的最终完成(或失败)。Promise有两个基本状态:fulfilled(已完成)和rejected(已拒绝),可以分别对应于一个成功的值(resolve函数的结果)和一个错误值(reject函数的参数)。通过`.then` 和 `.catch` 方法,你可以为这两种状态注册回调函数,当异步操作完成后,会按照结果执行相应的回调。
举个例子:
```javascript
let promise = new Promise((resolve, reject) => {
// 异步操作,如从服务器获取数据
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => resolve(data))
.catch(error => reject(error));
});
promise.then(data => console.log('Success:', data))
.catch(error => console.error('Error:', error));
```
阅读全文