await and promise
Mark Volkmann
r.mark.volkmann at gmail.com
Sun Mar 30 06:06:18 PDT 2014
I looked at the "async" keyword examples in Traceur for the first time
today. Cool stuff!
IIUC, when a function is annotated with the async keyword, it can use
"await" and the "done" function is magically defined.
An interesting corollary to that idea would be to introduce a "promise"
keyword that can be used to annotate a function. It would magically define
the functions "resolve" and "reject". It would allow a function like this:
function foo() {
return new Promise((resolve, reject) => {
// some code that eventually calls resolve or reject
});
}
to be written like this:
promise function foo() {
// some code that eventually calls resolve or reject
}
Is this a crazy idea? Perhaps if this was available, it would be very rare
to actually write "new Promise(" in code.
--
R. Mark Volkmann
Object Computing, Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140330/7bec7fb5/attachment.html>
More information about the es-discuss
mailing list