刚刚发现 async JavaScript,我一直在尝试概念化使用它的意义:当要解决一个问题时,我想能够从一开始就说:“这是一个我应该使用 async 的问题JavaScript!”,当然也相反。
我的第一个想法是开始(慢慢地)将所有内容转换为异步,以便在函数之间更好地交错。然后我意识到这种策略有很大的矫枉过正。有很多函数不需要异步,比如
var add = (a,b) => { return a+b;}
所以现在我在想,从概念上讲,异步 JavaScript 的存在主要是为了更好的 I/O 处理。我认为它可能适用的唯一其他领域是长时间运行的脚本,以免阻塞 JavaScript 的单线程。
我应该说“这是异步工作!”的任何/其他地方?