Super function

Isiah Meadows isiahmeadows at gmail.com
Thu Aug 31 11:14:12 UTC 2017


Note: Kotlin has this [1], but it imposes numerous restrictions on its
usage. There's no way you could accomplish this without either that,
pseudo-exceptions, or both.

[1]: http://kotlinlang.org/docs/reference/inline-functions.html

-----

Isiah Meadows
me at isiahmeadows.com

Looking for web consulting? Or a new website?
Send me an email and we can get started.
www.isiahmeadows.com

On Mon, Aug 28, 2017 at 4:38 PM, Sebastian Malton <sebastian at malton.name>
wrote:

> This is actually exactly what I meant but it looks a lot better. It is
> also very clean
>
> *From:* tracker1 at gmail.com
> *Sent:* August 28, 2017 4:36 PM
> *To:* es-discuss at mozilla.org
> *Subject:* Super function
>
> What might be better is to extend break for named functions.
>
> function someFn(arr) {
>   return arr.map(e => {
>     if(...) {
>       break someFn return "...";
>     }
>     return e * 2;
>   });
> }
>
> This way you know what you're breaking from.. super would imply one level
> deep.. break already has some similar constructs.  In this case it must be
> a named function or named variable assigned a function.  Not a reserved
> word (break while, break for, etc already works)
>
>
> --
> Michael J. Ryan - tracker1 at gmail.com - http://tracker1.info
>
> Please excuse grammar errors and typos, as this message was sent from my
> phone.
>
> _______________________________________________
> 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/20170831/9e778855/attachment.html>


More information about the es-discuss mailing list