Promise对象、同步和异步代码、回调地狱的讲解
resolve直译过来的意思是:决定、解决,是在程序执行成功的时候调用的,而reject直译过来的意思是:拒绝,是在程序调用失败的时候调用的,故此你可以将resolve理解为成功,reject理解为失败。这就是我们常说的回调地狱。虽然promise本身是同步的,但是promise的.then() .catch() . finally()这些方法中的回调是异步的,所以在这里我们就不用定时器了。代码跳过了任务2先输出的任务1,然后一秒钟之后才输出的任务2,证实定时器确实是一个异步的代码,它并没有按照顺序执行。
原创
2024-07-07 16:37:21 ·
1104 阅读 ·
0 评论