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 <[email protected]>
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
> [email protected]
>



-- 
Francisco Tolmasky
www.tolmasky.com
[email protected]
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to