繁体   English   中英

分开的javascript文件和合并的文件按相同顺序有什么技术区别?

[英]What is the technical difference between seperated javascript files and merged files in same order

我正在尝试合并javascript文件,但是合并后会发生一些错误。 文件的顺序是相同的,只是合并到一个文件中,没有压缩。

分开的javascript文件和合并后的文件以相同顺序存在什么技术区别?

问候,

您的描述和错误消息与IIFE / IEFE的用法保持一致,在这种情况下,请勿使用分号将其终止。

一个例子:

(function(){
   console.log("one"); 
})()

(function(){
   console.log("two"); 
})()

如果以上两个代码段位于单独的JavaScript文件中,则它们将很高兴地执行而不会出错。 但是,将它们放在一起,您将看到:

未捕获的TypeError:undefined不是函数

原因是第一个之后缺少分号,导致第二个被连接。 它试图像函数一样调用第一个的返回值,而该返回值是undefined

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM