JavaScript 中 Async / Await 的直观解释

设计异步管道以实现高效的数据处理注。本文假设您熟悉回调和承诺,并对 JavaScript 中的异步范式有基本的了解。简介异步机制是 JavaScript 和一般编程中最重要的概念之一。它允许程序在后台单独执行次要任务,而不会阻止当前线程执行主要任务。当次要任务完成后,将返回其结果,程序继续正常运行。在这种情况下,此类次要任务称为异步。异步任务通常包括向外部环境(如数据库、Web API 或操作系统)发出请求。如果异步操作的结果不影响主程序的逻辑,那么与其在任务完成之前等待,不如不要浪费这段时间并继续执行主要任务。然而,有时异步操作的结果会立即用于下一行代码。在这种情况下,后续代码行不应在异步操作完成之前执行。根据程序逻辑,某些异步请求可能会阻塞以下代码注。在进入本文的主要部分之前,我想先解释一下为什么异步性被认为是数据科学中的一个重要主题,以及为什么

来源:走向数据科学

javaScript中异步 /等待的直观解释< / div>

设计有效数据处理的异步管道

注意。本文已经假设您熟悉回调,承诺,并且对JavaScript中异步范式有基本的了解。
注意。

简介

异步机制是JavaScript和编程中最重要的概念之一。它允许程序在背景中单独执行辅助任务,而不会阻止当前线程执行主要任务。当次要任务完成后,返回其结果,并且程序继续正常运行。在这种情况下,此类次要任务称为异步。

异步

异步任务通常包括向数据库,Web API或操作系统等外部环境提出请求。如果异步操作的结果不会影响主程序的逻辑,那么不仅要等待任务完成之前,因此最好不要这次浪费并继续执行主要任务。

异步任务通常包括向诸如数据库,Web API或操作系统等外部环境提出请求

然而,有时在下一个代码行中立即使用异步操作的结果。在这种情况下,在异步操作完成之前,不应执行后续代码行。

取决于程序逻辑,某些异步请求可以在以下代码
注意。在进入本文的主要部分之前,我想为为什么异步性被认为是数据科学中的重要主题以及为什么我使用JavaScript而不是Python来解释异步 /等待语法的动机。
异步 /等待< / div>

#01。为什么要关心数据科学中的异步性?

数据工程

#02。为什么要JavaScript?

JavaScript中的异步代码 回调地狱 承诺 未决 实现 拒绝 。然后() .catch() 承诺状态图 任何() all() race() 。 ,

JavaScript中的异步代码 回调地狱 承诺 未决 实现 拒绝 。然后()
.catch()
承诺状态图 任何() all() race() 。,