简而言之,我有一个模块,希望在页面上多次重复使用。在这个模块中,我有一个全局常量事件名称。问题出现在第二次使用此模块的声明中,因为常量已经被声明。但是,我不能将其移动到 if/else 中,因为作用域会使常量无法在其他地方使用。我该怎么办?
一些简单的代码来说明我的问题:
模块:
一些简单的代码来说明我的问题:
模块:
const THIS_IS_MY_EVENT = 'thisIsMyEvent';
// extra code down here
页面:(我使用Twig引擎来包含文件,但我不认为它与此有关)
<script src="/path/to/file.js">
<script src="/path/to/file.js">
这种方法在我的情况下肯定行不通:
if (typeof (THIS_IS_MY_EVENT) == undefined) {
const .... //this will limit the scope of my const
}
非常感谢您的帮助。