不同文件中的Javascript变量冲突

问题描述 投票:0回答:1

我已经在两个不同的javascript文件中使用const关键字声明了两个具有相同名称的变量。但是当我将两个文件一起导入到网页时仍然出现错误。

我知道var声明了会冲突的全局范围变量,但是我听说过const并让它表现得不那么好。

我该如何解决。

javascript named-scope
1个回答
0
投票

如果您只是寻找一种简单的解决方案,则将文件中的代码块作为自执行功能或仅作为普通块都可以使用:

// On both files
(function(){
    const x = 123;
})();

// or just a code block
{
    const x = 456;
}

但是,通常可以通过使用预处理工具(如webpack(将代码组织到模块中以使事物分开),或者至少具有不同的类和功能,来解决此问题。)>

© www.soinside.com 2019 - 2024. All rights reserved.