异步/等待:推理和实现

时间:2021-01-23 19:07:20

标签: javascript python asynchronous async-await

所以我开始学习用于 Web 开发的 Javascript 和 Python。现在我对基础知识有了很好的了解,我想尝试更高级的东西。在阅读了两种语言中的 Async/Await 和一般的异步编程之后,我写了一些简单的例子来熟悉语法。

但现在我面临一个问题。尽管我知道如何使用 async/await 我真的很困惑为什么 await 只能在 async 函数内工作。我读到这只是它的方式(因为语言以这种方式定义它)并且 async/await 只是转换为要执行的其他代码构造的东西。这就是我真正困惑的地方。因为必须有某种解释,这两种语言只允许这样做。还是我遗漏了什么?

所以我的问题是:为什么 await 只能在 async 内部工作?

以及:它们是如何在 Python/Javascript 中实现的?

非常感谢每一个帮助/建议。 :)

如果我以错误的方式写了这篇文章,请告诉我,以便我可以修复它。请记住,我对此非常陌生。

最好的问候 妮可

0 个答案:

没有答案