【发布时间】:2019-01-20 20:28:35
【问题描述】:
我正在使用 async/await 和下面的代码,在响应 const 中的 setTimeout 在 5 秒后完成之前,响应不应该为空或 null 吗?并且不应该响应返回 xyz 而不是 1?
async function test() {
try {
const response = await setTimeout(
function() {
const obj = {};
obj.text = "xyz";
console.log('should console log after 5 seconds')
return obj;
},
5000)
if (response) {
console.log(`response is ${response}`)
console.log(`response.text is ${response.text}`)
}
}
catch(err) {
console.log(err)
}
}
test();
【问题讨论】: