在几个JavaScript库中,我在一开始就看到了这种符号:
/**
* Library XYZ
*/
;(function () {
// ... and so on
Run Code Online (Sandbox Code Playgroud)
虽然我对"立即执行的函数"语法非常满意
(function(){...})()
Run Code Online (Sandbox Code Playgroud)
我想知道领先的分号是什么.我能想到的是,它是一种保险.也就是说,如果库嵌入在其他有缺陷的代码中,那么它就是"最后一个语句在最后结束"的速度缓冲.
它有任何其他功能吗?
在JavaScript中使用自调用函数之前使用分号有什么好处.我在几个流行的jQuery插件中看到了这种方法,我很想知道这是否是我不知道的JavaScript中的下一个很棒的东西.先谢谢你们!