You really only need one or the other depending on the style of the code you are using in the rest of your project.
If you write js using semi-colons everywhere:
(function () { })(this);
(function () { })(this);
(function () { })(this);
If you dont want to use semi-colons unless you have to: ;(function () { })(this)
;(function () { })(this)
;(function () { })(this)
Basically, never start lines with `(` or `[` without semis and don't throw in line breaks liberally without understanding what semicolon insertion is going to happen.http://blog.izs.me/post/2353458699/an-open-letter-to-javascr...