优化Promise
在es6的基础上进行优化
语法
关键词:async
//关键词 async 返回值Promise对象
async function task1(){
return 'task1 ...执行成功';
}
返回值为Promise对象
简化then()
关键词:await
注:使用await必须有async修饰函数
示例
async function task2(){
return 'task2 ...执行成功';
}
async function task3(){
return 'task3 ...执行成功';
}
//es7 await 简化 then() 注:使用await必须有async修饰函数
async function test(){
let ret1=await task1();
console.log('es7-->'+ret1);
let ret2=await task2();
console.log('es7-->'+ret2);
let ret3=await task3();
console.log('es7-->'+ret3);
}
test();
Es7对Promise的优化就练习完成🆗