Herby Vojčík wrote:
The code above is till too imperative - it is really carrying out the if statement and the doing whatever one pleases inside (so one must scan if it really is only result.{...}), and has one level of nesting more.
The form you showed was every bit as imperative. I don't like punning 'if' statements into object literals as a special form.Why not switch statements? Why not loops with computed property names?

Restricting the consequent or loop body to be more declarative does not remove the ability to do a great many imperative things in the initial value expressions.

We have imperative forms (statements). We have object literals. Keeping them from blurring together is better for readability in my opinion. Add to this the relative rarity of needing such an if. Then add the ability to use .{ or whatever it'll be called.

/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to