【发布时间】:2010-12-24 20:15:21
【问题描述】:
在几个 JavaScript 库中,我一开始就看到了这种表示法:
/**
* Library XYZ
*/
;(function () {
// ... and so on
虽然我对“立即执行的函数”语法非常满意
(function(){...})()
我想知道前导分号是干什么用的。我能想到的只是它是一种保险。也就是说,如果该库嵌入到其他有缺陷的代码中,它就会充当“最后一条语句最晚在此处结束”的减速带。
它还有其他功能吗?
【问题讨论】:
标签: javascript syntax