我已经在两个不同的javascript文件中使用const关键字声明了两个具有相同名称的变量。但是当我将两个文件一起导入到网页时仍然出现错误。
我知道var声明了会冲突的全局范围变量,但是我听说过const并让它表现得不那么好。
我该如何解决。
如果您只是寻找一种简单的解决方案,则将文件中的代码块作为自执行功能或仅作为普通块都可以使用:
// On both files
(function(){
const x = 123;
})();
// or just a code block
{
const x = 456;
}
但是,通常可以通过使用预处理工具(如webpack(将代码组织到模块中以使事物分开),或者至少具有不同的类和功能,来解决此问题。)>