Promise理解

43 阅读1分钟

1.什么是Promise
Promise是异步编程的一种解决方案:从语法上讲,promise是一个对象,从它可以获取异步操作的信息;
从本意上讲,它是承诺,承诺它过一段时间会给一个结果。Promise有三种状态:pending(等待态),fulfiled(成功态),reject(失败态);
promise 是用来解决两个问题的; 回调嵌套很多时,代码难以维护,常常第一个函数的输出是第二个函数的输入这种情况
promise可以支持多个并发的请求,获取并发请求中的数据 这个promise可以解决异步问题,本身不能说promise是异步的。

2.顺便提下箭头函数 格式去掉function,在()右侧加个箭头(=>),单行可省return。