Francisco Tolmasky (2015-06-26T18:49:37.000Z)
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150626/16d54f36/attachment.html>
d at domenic.me (2015-07-07T01:55:39.880Z)
Apologies, I’m aware the last example didn’t make sense. What I meant was
more along the lines of the following:

```js
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).