第一个分号意味着什么? “;(function(){})();”

时间:2013-07-16 13:57:54

标签: javascript iife

我刚刚经历source code of cordova.js,其结构就像

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

只是好奇第一个分号意味着什么?

是否只是为了确保匿名函数前面有分号或它是否意味着其他内容?

2 个答案:

答案 0 :(得分:2)

这是一个防御分号,这是为了防止有人在你的代码之前连接一些JavaScript,这个连接的代码忘了放一个终止分号。

答案 1 :(得分:0)

如果组合多个js文件,只是为了防止出错。所以你可以根据需要删除它。