multiple return values... like ruby

Anton Kovalyov anton at kovalyov.net
Thu Jan 3 21:38:39 PST 2013


See here: http://wiki.ecmascript.org/doku.php?id=harmony:destructuring and
https://developer.mozilla.org/en-US/docs/JavaScript/New_in_JavaScript/1.7#Destructuring_assignment_%28Merge_into_own_page.2Fsection%29

Anton


On 3 January 2013 07:26, anders elo <anders at kaerus.com> wrote:

> I'd like to propose the incorporation of multiple return values into the
> ES standard.
>
> function foo(){
>   return 1,2,3;
> }
>
> let (a,b,c) = foo();
>
> let (a,b) = foo(); // ignore c
>
> let (a,...b) = foo() // a = 1, b = [2,3]
>
> /* also useful for asynchronous functions returning a promise */
> let (response,headers) = yield getAjaxData("http://some.host.com/data");
>
> Thanks! ;)
>
>  Vänliga hälsningar / Best regards
> Anders Elo @ kaerus.com
>
>
>
>
> _______________________________________________
> 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/20130103/fc4f5754/attachment.html>


More information about the es-discuss mailing list