在没有异步包装器的情况下等待 chrome 控制台中的工作

Mus*_*far 3 javascript asynchronous google-chrome-devtools

我已经阅读了 await 的 MDN 定义,它是:“await 运算符用于等待 Promise。它只能在异步函数中使用。”
在编辑器中工作。但是,在 chrome 控制台中,我编写了一个异步函数,然后在全局执行中输入了 await functionName 并且无需异步函数包装器即可完美运行,编辑:仅在 chrome 的控制台中支持吗?

const asyncGreeting = async () => 'Greeting' 
Run Code Online (Sandbox Code Playgroud)

然后在全局执行

await asyncGreeting()
Run Code Online (Sandbox Code Playgroud)

结果是“问候”

Que*_*tin 5

Top-levelawait是 ECMAScript 的一个提议补充。

Chrome在开发工具中添加了对它的支持

因此你可以看到它在你的测试中工作。