promise 简单实现

```

functionpro(doIt) {

this.res=undefined;

this.rej=undefined;

this.success=function(success) {

console.log(this);

this.res= success;

doIt(this.res,this.rej);

};

this.error=function(error) {

this.rej= error;

doIt(this.res,this.rej);

};

}

newpro(function(res,rej) {

setTimeout(function() {

res();

},1000)

}).success(function() {

alert(123);

})

```

你可能感兴趣的:(promise 简单实现)