`await null` to stay in the same tick?
/#!/JoePea
joe at trusktr.io
Tue Feb 9 03:06:28 UTC 2016
Aah, good to know. With Babel this isn't the case, as `await null` doesn't
defer, so I was doing `await somethingThatMightBeNull` to possibly defer,
but `if (somethingThatMightBeNull) await somethingThatMightBeNull` will be
full proof if Babel fixes that.
On Sunday, February 7, 2016, Mark S. Miller <erights at google.com> wrote:
>
>
> On Sun, Feb 7, 2016 at 1:51 PM, Kris Kowal <kris.kowal at cixar.com
> <javascript:_e(%7B%7D,'cvml','kris.kowal at cixar.com');>> wrote:
>
>> Await yields to the event loop unconditionally. This is useful for
>> spreading CPU-bound work across multiple events. You can explicitly await
>> conditionally.
>>
>> ```
>> if (guard) { await guard; }
>> ```
>>
>
> Good example, thanks.
>
>
>
>>
>> On Sun, Feb 7, 2016 at 1:39 PM /#!/JoePea <joe at trusktr.io
>> <javascript:_e(%7B%7D,'cvml','joe at trusktr.io');>> wrote:
>>
>>> I'm not sure where's the best place to ask, but if I
>>>
>>> ```
>>> await null
>>> ```
>>>
>>> in an async function does that guarantee that the following code will
>>> execute immediately (control flow will not go anywhere else)?
>>>
>>> - Joe
>>> _______________________________________________
>>> es-discuss mailing list
>>> es-discuss at mozilla.org
>>> <javascript:_e(%7B%7D,'cvml','es-discuss at mozilla.org');>
>>> https://mail.mozilla.org/listinfo/es-discuss
>>>
>>
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> <javascript:_e(%7B%7D,'cvml','es-discuss at mozilla.org');>
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
>
>
> --
> Cheers,
> --MarkM
>
--
/#!/JoePea
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20160208/2c027ddb/attachment.html>
More information about the es-discuss
mailing list