Just to wrap this thread up, quoting myself from another thread:

"In any case, I won't push my proposal anymore."

----

But for posterity sake, wanted to make one last comment as to why the various 
suggestions for IIFE's and arrow expressions are inappropriate for the task: 
they change (hijack) the behavior of `return`, `break`, and `continue`. A 
standalone block like `{ let x = 2; .. }` or `let (x = 2) { .. }` can be placed 
anywhere, inside a function, loop, etc, and not hijack these types of 
statements.

I'll be sticking with:

```js
{ let x = 42;

    console.log("The meaning of JS: ", x);

}
```

Appreciate the various thoughtful responses.
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to