[英]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.