Awaiting thenables

Mark S. Miller erights at google.com
Fri Jun 26 19:36:50 UTC 2015


It would be postponed to a later job, i.e., turn of the event loop.

-- 
  Cheers,
  MarkM

On Jun 26, 2015 11:49 AM, "Francisco Tolmasky" <tolmasky at gmail.com> wrote:

> Apologies, I’m aware the last example didn’t make sense. What I meant was
> more along the lines of the following:
>
> setImmediateOrOtherNextRunLoopMethod(function() { console.log(6) })
> console.log(await { then: function(x) { x(5) } })
>
> In other words, would the “then” fire on the same run loop (since it isnt
> a fancy Promise), or still have the underlying await engine (step function)
> make sure it takes place on the next iteration (and in this case thus
> possibly make it show up after the 6 instead of beefore).
>
>
> On Fri, Jun 26, 2015 at 11:40 AM, Francisco Tolmasky <tolmasky at gmail.com>
> wrote:
>
>> Out of curiosity, in ES7, would the following code:
>>
>> console.log(await { then: function(x) { x(5) } })
>> console.log(6)
>>
>> Print out 5 then 6, or still 6 then 5? In other words, is the
>> asynchronousness gauranteed by the await, or by the underlying Promise
>> implementation?
>>
>>
>> --
>> Francisco Tolmasky
>> www.tolmasky.com
>> tolmasky at gmail.com
>>
>
>
>
> --
> Francisco Tolmasky
> www.tolmasky.com
> tolmasky at gmail.com
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150626/9e4ec7cf/attachment.html>


More information about the es-discuss mailing list