为了熟悉async/await,我在Chrome中尝试了以下代码:
async/await
async function f() { return await $.get('/'); }; var result = f();
但result不保存结果(字符串);而是持有一个Promise需要再次等待的。这段代码确实给了我响应字符串:
result
Promise
var response = await $.get('/');
如何使用await从函数返回实际的响应字符串?
要么
function f() { return $.get('/'); }; async test() { var x = await f() console.log(x) } test()
f().then(function(res) { console.log(res) }
这async/await只是编写相同逻辑的另一种方法。