
是可以打印出来具体值得
但是此处要是改成return的话返回的就是promise对象,我要如何返回值而不是这个promise对象

async函数+await来实现,大概模拟如下
function AesEncrypt() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('AesEncrypt' + new Date().toLocaleString())
}, Math.random()*3000)
})
}
function ExportKey() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('ExportKey'+new Date().toLocaleString())
}, Math.random() * 3000)
})
}
async function getData() {
var a = await AesEncrypt(), key = await ExportKey();
console.log('我不会执行,要等待AesEncrypt,ExportKey执行完毕后再执行!');
console.log('获取的值', a, key);
}
getData();
