Block Lambdas: break and continue

Brendan Eich brendan at
Mon Jan 16 11:09:10 PST 2012

With completion values as In ES1-5, not even depending on, it 
might be enough to say:

    foo  {||
        exit: {
             if (...) {
                 break exit;

IINM this would work. Sugaring it using 'with' looks nice -- always 
tempting to re-use 'with'.

I have some angst about loss of a hunk of code running "break L" up 
against " with (E)\nS" where E is an expression and S is a statement and 
the two came from a bone-fide with statement later in the unmangled source.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list