有没有办法让JavaScript的
await
关键字在async
函数外工作?我希望能够冻结整个调用堆栈(而不仅仅是async
函数的其余部分),并在特定的承诺返回值后恢复。可惜这样强大的await
目前还没有实现或者功能受限。我尝试过使用nodent.js,但由于我的自定义加载器和动态函数,它不切实际。
await
的实际工作方式。你所要求的是协程。有一些协程库可用,但据我所知,没有任何接近async
/await
美观语法的东西。 - Stephen Cleary#include "pascal.h"
(你试图让 JS 看起来像它不是的东西)。 - robertklep