Skip to main content

写出 promise 的构造函数

var promise=new Promise(
function (resolve,reject) {
if("异步处理成功"){
resolve ();
}else{
reject();
}

});
promise.then(
function A () {
console.log("事件处理成功时的操作")
},
function B() {
console.log("事件处理失败时的操作")
}
)

本题详解https://www.jb51.net/article/111741.htm

promise其实就是一个对象,跟JavaScript的其他对象一样的;其次promise起到一个代理的作用,充当异步操作与回调函数之间的中介,它使得异步操作具备同步操作的接口,使得程序具备正常的同步运行的流程,回调函数不必再一层层嵌套。