
function says(detail) {
return new Promise(function (resolve, reject) {
setTimeout(function () {
resolve(detail);
}, 500);
});
}
async function test_async() { //async函数返回一个promise
// const data = await "hello await"; //返回常量
// return data;
console.log("str===================================");
let trump = await says("TRUMP"); //返回Promise 对象;
//这里却返回了字符串!!!
trump.then(function (detail) {
console.log("DETAIL", detail)
});
console.log("end===================================");
}
test_async().then(function (detail) {
console.log(detail)
});
async/await 可以近似看作同步方法了: