Node的出现大大推动了js这门语言在后台的发展,接触过Node的人都知道,Node是以异步(Async)回调著称的,虽然异步带来了程序的高执行效率,但同时也减少了程序的可读性。
如果我们有几个异步操作,并且后一个操作需要前一个操作返回的数据才能执行,这样按照Node的一般执行规律,要实现有序的异步操作,通常是一层加一层嵌套下去(上层结束有返回时执行下一步)。
为了解决这个问题,ES6提出了Promise
的实现。
promise
含义:答应去做,还没去做
状态:pending/fulfilled/reject
作用:解决回调地狱
使用步骤:
- 创建promise对象
Var p = new</