Friday, 11 January 2013

JavaScript Doesn't Support Allman Style

Oh my gosh! The following doesn't do what you'd think it does:
You can try it out in http://jsfiddle.net/.

It gets [undefined] in the last two alert statements.

I got this surprising snippet[1] from this blog I follow.

(Granted, the title of my blog might be a bit strong.)

References

[1] Brace styles and JavaScript
http://www.2ality.com/2013/01/brace-styles.html


2 comments:

  1. I always simply use

    var returnObj = {};
    return returnObj;

    nothing broken in terms of style ;)

    ReplyDelete
    Replies
    1. True, but I happen to like Allman's Style.

      I hear I'm one of the few. Most people put a braces at the end of the first line instead of the next.

      Delete