cocos creator 2.4 clickEvents类 push的使用

cocos creator2.4
JavaScript和cocos creator都是初学

        let eventHandler = new cc.Component.EventHandler();
        eventHandler.target = this.node;
        eventHandler.component = "buyhouse";
        eventHandler.handler = "test";
        btn.clickEvents.push(eventHandler);

为什么最后要用push这个方法?官方文档里对 clickEvents类 的介绍里没看到push方法,只看到了emitEvents()和emit(),这两个方法是干嘛的呢?

该回答引用ChatGPT

在 Cocos Creator 中,clickEvents 是一个数组,用于存储与节点相关联的点击事件。通过使用 push 方法,您可以向该数组添加一个新的 cc.Component.EventHandler 对象,该对象定义了在按钮被点击时执行的方法。

emitEvents() 和 emit() 方法是事件系统中的方法。emitEvents() 方法用于在数组中触发所有事件处理程序,而 emit() 方法用于在单个事件处理程序中触发事件。这两个方法通常用于自定义事件处理,而与 clickEvents 类没有直接关联。