Promise
特点
Promise新建后立即执行
let promise = new Promise(function(resolve, reject) {
console.log('Promise');
resolve();
});
promise.then(function() {
console.log('resolved.');
});
console.log('Hi!');
// Promise
// Hi!
// resolvedPromise实现Ajax的例子
resolve一个promise对象时,会等待promise对象的状态
resolve不会立即终结参数函数的执行
Promise在resolve后面的语句抛出错误,并不会被捕获
Promise.all中如果参数的实例定义了自身的catch,就不会触发Promise.all()的catch方法
Promise.resolve()
Promise.resolve()在event-loop
done()
finally()
最后更新于