Javascript 变量名与事件名相同可以吗?

Javascript 变量名与事件名相同可以吗?,javascript,html,events,dom,dom-events,Javascript,Html,Events,Dom,Dom Events,我正在创建自定义事件。我想知道是否可以将事件分配到的变量的名称与事件本身的名称相同。我的意思是: var myEvent=new事件('myEvent',{“bubbles”:false}); document.addEventListener(“myEvent”,function()){ console.log(“myEvent已启动”); },假); 文件调度事件(myEvent)一旦您避免将宿主对象的var名称命名为self,this,top(在一个框架内),位置(有关当前加载页面的信息

我正在创建自定义事件。我想知道是否可以将事件分配到的变量的名称与事件本身的名称相同。我的意思是:

var myEvent=new事件('myEvent',{“bubbles”:false});
document.addEventListener(“myEvent”,function()){
console.log(“myEvent已启动”);
},假);

文件调度事件(myEvent)
一旦您避免将宿主对象的var名称命名为
self
this
top
(在一个框架内),
位置
(有关当前加载页面的信息)


您可以采用命名约定,其中与事件关联的事件变量具有相同的名称

一旦您避免将宿主对象的变量名命名为
self
this
top
(在一个框架内),
location
(有关当前加载页面的信息)


您可以采用命名约定,其中与事件关联的事件变量具有相同的名称

如果你喜欢,而且很清楚。。为什么不呢?是的,从功能上来说,这是可行的。但一般来说,您希望确保您的代码不含糊不清,特别是在javascript这样的语言中,作用域非常重要。就像@scaisEdge建议的那样——如果它是明确的,那么就没问题了。你为什么要这么做??为什么不能将变量设置为
myEventVar
,将事件设置为
myEvent
?这是可能的,但令人困惑的阅读@“斯盖里奇,我担心任何未知名称的冲突问题。”SankarshMakam如果读者感到困惑,他可能会来到这篇文章。lol:-)如果你喜欢它并且很清楚的话。。为什么不呢?是的,从功能上来说,这是可行的。但一般来说,您希望确保您的代码不含糊不清,特别是在javascript这样的语言中,作用域非常重要。就像@scaisEdge建议的那样——如果它是明确的,那么就没问题了。你为什么要这么做??为什么不能将变量设置为
myEventVar
,将事件设置为
myEvent
?这是可能的,但令人困惑的阅读@“斯盖里奇,我担心任何未知名称的冲突问题。”SankarshMakam如果读者感到困惑,他可能会来到这篇文章。lol:-)