Y -- Cheers, MarkM
On Jun 26, 2015 2:07 PM, "Jordan Harband" <[email protected]> wrote: > so, in other words, `await thenable` would wrap the thenable in > `Promise.resolve`, which would ensure it fires on the next tick? > > On Fri, Jun 26, 2015 at 12:36 PM, Mark S. Miller <[email protected]> > wrote: > >> 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" <[email protected]> >> 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 <[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 >>> >>> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> >> >
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

