Mark S. Miller wrote:

We've talked about allowing await at the top level of modules, I think so
that the await continuation could proceed after the synchronous part of the
load. I am unclear on the details and cannot reconstruct a sensible story
from memory.

I'd love to see that, using `await` in my main.js (or app.js or whatever it is called), so that I can write scripts using asynchronous functions without having to wrap everything in an IEAFE (immediately-executed asynchronous function expression). Not sure whether such syntax might also be used with asynchronous module loaders, but at least at the top level of an app this would certainly be useful.

While `JSON.parse(await fs.readFile("options.json"))` could trivially be replaced with `fs.readFileSync`, such might not be the case for `await db.readTable("config")`.

Regards,
 Bergi
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to