一尘不染

JavaScript库中领先的分号有什么作用?

javascript

在几个JavaScript库中,我在一开始就看到了这种表示法:

/**
 * Library XYZ
 */
;(function () {
  // ... and so on

虽然我对“立即执行的功能”语法完全满意

(function(){...})()

我想知道领先的分号是做什么用的。我所能想到的就是这是一种保险。也就是说,如果该库嵌入其他错误代码中,则它充当“最后一条语句最迟在此处结束”的减速方式。

它还有其他功能吗?


阅读 301

收藏
2020-04-25

共1个答案

一尘不染

它使您可以安全地将多个JavaScript文件连接到一个文件中,以将其作为一个HTTP请求更快地提供服务。

2020-04-25