两个ts文件都在同一个目录下,每个ts 都定义了相同变量就会报错,为什么不同文件下的ts,他们却公用了同一个全局环境?求解
在默认情况下,当你开始在一个新的 TypeScript 文件中写下代码时,它处于全局命名空间中,使用全局变量空间是危险的,因为它会与文件内的代码命名冲突。改成使用文件模块,文件中包含import或者export,就会在当前文件中创建一个本地作用域
这是ts特性之一。防止你写重复的变量名。