然后经常发生以下事件:
someAsynchOp(a,b,theRestOfMyCode);
function theRestOfMyCode(){
//several hundred lines of code making up the rest of the file
}
这完全没问题。然而,它很丑陋,降低了人类的可读性。
如何使异步操作表现为同步或阻塞?为了避免需要将我的文件的其余部分包装在函数中?
我明白为什么你几乎总想让异步运行异步;但是有些用例实际上在异步代码完成之前没有任何行想要执行,因此依赖上述结构可能不必要地笨重且难以阅读。