await 等待的是 promise的resolve 拿到resolve 之后才执行await
function getSomething() {
// setTimeout(() => "something", 1000);
// return "something";]
return new Promise(resolve => {
setTimeout(() => resolve("long_time_value"), 2000);
});
}
async function testAsync() {
// return Promise.resolve("hello async");
// setTimeout(() => "hello async", 1000);
return new Promise(resolve => {
setTimeout(() => resolve("long_time_value1"), 2000);
});
}
async function test() {
const v1 = await getSomething();
const v2 = await testAsync();
console.log(v1, v2);
}