Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

A very simple rule - if line starts with '[' or '(', put semicolon before. Thats it.

Personally, if all is encapsulated inside self executing function, i put one semicolon before and one after it.



What about this?

    function v(x) {
     return
       x;
    }
    
    v("yeah");
returns undefined


What about it? Yes, it returns undefined. Has nothing to do with semicolons. You can add semicolon to every line of your example, or remove each and every one and still it returns undefined.


He's putting it in comparison to the previous example https://news.ycombinator.com/item?id=9718410

Newline matters / doesn't matter, the same with the semicolons.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: