javascript - 单独的 javascript 文件和按相同顺序合并文件之间有什么技术区别

标签 javascript merge

我尝试合并 javascript 文件,但是合并后出现一些错误。文件的顺序相同,只是合并为一个文件,并且没有使用压缩。

单独的 javascript 文件和按相同顺序合并的文件之间有什么技术区别?

问候,

最佳答案

您的描述和错误消息与 IIFE/IEFE 的使用一致,您不以分号终止它们。

一个例子:

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

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

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

Uncaught TypeError: undefined is not a function

原因是第一个后面缺少分号,导致第二个被连接。它尝试像函数一样调用第一个的返回值,并且该返回值是未定义

关于javascript - 单独的 javascript 文件和按相同顺序合并文件之间有什么技术区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28486134/

相关文章:

python - 在Python中合并一个单一数据帧中的列

javascript - 未处理的 promise 拒绝 - 关键路径不完整

javascript - 从网址中提取

Javascript reduce 给出了不正确的值

javascript - 如何使用 setTimeout 获取定时执行速度?

python - Pandas:合并数据框并创建新的条件列

r - 合并两列上的两个表,而变量的顺序没有作用

c - 查找文件的两个修订版之间的功能更改(编译差异?)

javascript - 事件监听器未触发?

git - 更改 git 冲突标记