Question

I was just going through the source code of cordova.js, its structure is like

;(function() { cordova code I have yet to understand })();

Just curious what does the first semi-colon imply?

Is it just to make sure that there is a semicolon preceding the anonymous function or does it mean something else?

Was it helpful?

Solution

It is a defensive semicolon, this is in case someone concatenates some JavaScript before your code, and this concatenated code forgot to put a terminating semicolon.

OTHER TIPS

It's just to prevent an error if you combine multiple js files. So you can remove it if you want.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top