Use semicolons, always. Then you don't need to learn all the rules and caveats and ambiguity.
Adding oddities to a language that could be small and simple creates these ongoing controversies. What are PHP developers _still_ talking about? SQL injection. What are Rails developers _still_ talking about? How to use REST properly. What are JavaScript developers _still_ talking about? Semicolon's or not.
This all points to poor design decisions in my mind. And we're at a loss to change the language unless we do something like CoffeeScript.
It's a fun example, but it would never happen in real life.
function getCount()
{
return
{
'count': 1
};
}
Not what I'd do, but a common style nonetheless. function getCount () {
return undefined
{ // open code block
'count': /*labelled line*/ 1 //numeric expression
} // close code block
} // close function
LINE BREAKS CONSIDERED HARMFUL.I agree, it's a common style, but a horrible one IMHO.