then是什么意思
时间: 2023-06-21 16:21:13 浏览: 108
"then"是英语中的一个连词,常用于if/else条件语句之后,表示如果条件成立,那么执行某个操作。另外,在Promise对象中的then()方法是指当Promise状态转换为fulfilled时,执行一段回调函数。
例如,在JavaScript中,使用if/else语句判断一个数的正负:
```javascript
let num = 10;
if (num > 0) {
console.log("The number is positive.");
} else {
console.log("The number is negative.");
}
```
在上述代码中,如果num大于0,则执行第一个代码块,否则执行第二个代码块。其中,"then"这个单词并没有出现。
但是,在Promise对象中,可以使用then()方法来指定Promise状态为fulfilled时要执行的回调函数。例如:
```javascript
let promise = new Promise(function(resolve, reject) {
setTimeout(function() {
resolve("Data has been loaded successfully.");
}, 3000);
});
promise.then(function(data) {
console.log(data);
}).catch(function(error) {
console.log(error);
});
```
在上述代码中,我们创建了一个Promise对象,3秒钟后将其状态设置为fulfilled,并返回一段字符串数据。然后,使用then()方法来指定当Promise状态转换为fulfilled时要执行的回调函数,这个回调函数会将返回的数据打印到控制台上。如果Promise状态为rejected,则会执行catch()方法指定的回调函数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)