Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 异步编程:屈服与异步/等待_Javascript_Asynchronous_Async Await_Yield - Fatal编程技术网

Javascript 异步编程:屈服与异步/等待

Javascript 异步编程:屈服与异步/等待,javascript,asynchronous,async-await,yield,Javascript,Asynchronous,Async Await,Yield,我想知道当使用异步编程时,哪一个是最好的解决方案。我应该使用哪一个?对于异步任务,始终使用async/await 产量应仅用于发电机功能。请阅读何时以及如何使用(这是值得的)。避免使用那些仍然提倡yield异步编程的教程,因为它们已经完全过时了。顾名思义,它们是专门为异步编程设计的。用于发电机功能。目前,Yield仍然有用,但不适用于异步编程。Yield与生成器相关联,生成器可以与处理异步迭代的承诺相结合……可以说,这种模式现在被认为是过时的,因为JavaScript运行时现在支持async/a

我想知道当使用异步编程时,哪一个是最好的解决方案。我应该使用哪一个?

对于异步任务,始终使用
async/await


产量应仅用于发电机功能。请阅读何时以及如何使用(这是值得的)。

避免使用那些仍然提倡
yield
异步编程的教程,因为它们已经完全过时了。顾名思义,它们是专门为异步编程设计的。用于发电机功能。目前,Yield仍然有用,但不适用于异步编程。Yield与生成器相关联,生成器可以与处理异步迭代的承诺相结合……可以说,这种模式现在被认为是过时的,因为JavaScript运行时现在支持async/await构造«…正如承诺类似于结构化回调一样,async/await类似于组合生成器和承诺