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