问题描述 初学TS,将一个TS文件复制了一份,本应互不干扰,却提示报错,不能重复定义 报错原因 ts会检查不同文件里面变量名是否重复 解决方法 F1 在文件末尾写上 export{} 原因 网上是这么说的:TS会误以为这些demo文件在未来的某个时间会合并 所以在“重复”的变量名上抛出了错误提示 我们只要让TS知道这是些文件是互不影响 是独立模块就行(但为什么这样子就可以了,还是有点不解,望大佬解惑) F2 把该TS代码改为一个立即执行函数 原因 作用域发生了变化,就不会冲突了