gpt4 book ai didi

JavaScript开发: When do you prefer sync over async?

转载 作者:行者123 更新时间:2023-11-28 18:59:32 25 4
gpt4 key购买 nike

我正在阅读 MDN article ,并且它指出几乎总是异步是比从浏览器到后端进行同步调用更好的方法。然后它接着说“在极少数情况下,使用同步方法比异步方法更可取。”我想知道当我们更喜欢发出同步请求时有哪些用例?

最佳答案

同步 AJAX 请求完全阻塞 UI(与 native 警报框的方式相同)。 JavaScript 并发模型基于利用异步操作。我想不出同步请求比异步请求有什么好处的单一用例。

就风格问题而言,例如回调的“瀑布”等,这些都可以通过不同的方式相当轻松地管理。例如,各种 Promise 库,或原生 ES6 功能,如“协程”(处理 Promise 的生成器),甚至只是原生 ES6 Promise。

我认为,如果你遇到了一种感觉需要调用同步请求的情况,那么你需要退后一步,重新思考你的应用程序的架构(不是专门谈论你,而是一般而言) )。

关于JavaScript开发: When do you prefer sync over async?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32879371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com