我们使用new来构建一个Promise,并且传入两个参数: resolve,reject
分别表示异步操作执行成功后的回调函数和异步操作执行失败后的回调函数:
var p =newPromise(function(resolve, reject){
// 这里用于实现异步任务setTimeout(function(){
var flag =false;if(flag){
// 正常情况resolve('hello');}else{
// 异常情况reject('出错了');}},100);});