//函数function return 可以指定时刻返回function
//promise 只是一个对象有着 初始化peding ,成功和失败三种状态
/promise:只用于异步操作,适用于多重的回调*/
//回调函数,把另外一个函数当作参数传递进去,并且执行;目的:让这个传递的函数在某个条件或者时间下才开始执行
//promise的函数的初始定义
let promise =new Promise((resolve,reject)=>{/这个里面定义的是假设成功时resolve传递的参数*/
// var array=[1,2,3];
// var sucess;
// if(sucess){//触发resolve的条件,其参数和then中回调函数的参数一一对应
// resolve(array);
// }else{
// reject('失败时传递的参数');
// }
})
//实际成功时的处理方式 (二个参数都是then的回调函数)
//then(()=>{},()=>{})或者 promise.then((sucess)=>{})
// .catch((err)=>{})
promise.then((sucess_data)=>{console.log(sucess_data)})//,(default_data)=>{console.log(default_data)});
.catch((err)=>console.log(err));
/注:当状态从不确定变成成功或者失败后就不会再次触发then函数了*/
//promise的其他方法 promise.resolve promise.reject;
/*用来包装一个现有对象,将其转变为Promise对象,但Promise.resolve()会根据参数情况返回不同的Promise:
参数是Promise:原样返回
参数带有then方法:转换为Promise后立即执行then方法
参数不带then方法、不是对象或没有参数:返回resolved状态的Promise*/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。