下面的异步功能可以正常工作-即,在activities
之前打印“同时...”:
async function get_activities() {
const response = await fetch(some_url)
const activities = await response.json()
console.log(activities)
}
get_activities()
console.log("In the meantime...")
如何使下面的功能相同,即在返回counter
之前显示“在此期间...”?目前情况相反。
async function main() {
const counter = await get_counter()
console.log(counter)
}
function get_counter() {
var counter = 0
for (var i=0; i<10000000000; i++) {
counter ++
}
return counter
}
main()
console.log('In the meantime...')
此外,我的理解是await get_counter()
仅返回一个诺言,因此有必要以某种方式将其“解析”为整数。