另一个对象的Javascript自定义事件对象?

另一个对象的Javascript自定义事件对象?,javascript,events,object,Javascript,Events,Object,我正在创建一个自定义事件对象,以便可以将自定义事件注入到另一个对象中,到目前为止,我已经(简化了) 我的问题是,这样做对吗?从游戏调用事件并从事件添加到游戏可以吗?出于某种原因,我觉得这是不对的,我不知道为什么 是否有任何我不知道的方法可以构建这个代码 (我不想将事件添加到游戏的原型中,唯一的原因是游戏有事件,并且不是事件的扩展) 感谢您抽出时间阅读我的问题 我的问题是,这样做对吗?可以从游戏中调用事件并从事件中添加到游戏中吗 是的,非常好。这就是所谓的。我看不出你有什么理由认为这是错误的 是否

我正在创建一个自定义事件对象,以便可以将自定义事件注入到另一个对象中,到目前为止,我已经(简化了)

我的问题是,这样做对吗?从
游戏
调用
事件
并从
事件
添加到
游戏
可以吗?出于某种原因,我觉得这是不对的,我不知道为什么

是否有任何我不知道的方法可以构建这个代码

(我不想将
事件
添加到
游戏
的原型中,唯一的原因是
游戏
有事件,并且不是
事件
的扩展)

感谢您抽出时间阅读我的问题

我的问题是,这样做对吗?可以从游戏中调用事件并从事件中添加到游戏中吗

是的,非常好。这就是所谓的。我看不出你有什么理由认为这是错误的

是否有任何我不知道的方法可以构建这个代码

不要使用
new
<代码>事件不是构造函数。更好、更具描述性的签名可能是

function makeEventEmitter(obj, events) {

所以这不是正确的方式,但是你告诉他们正确的方式(不需要新的)@Juan:模式(他觉得不对)是可以的,只是他有语法问题。我的意思是,由于他没有存储
new
调用的结果,实际上这并不重要(除了误导和超级)谢谢你@Bergi,我理解为什么我现在不应该使用
new
谢谢你指出这一点。我不知道从哪里开始尝试为自定义事件创建某种系统,结果就是这样,所以知道除了一些语法问题之外它还可以,这让我很高兴!再次感谢。
function makeEventEmitter(obj, events) {