因此,假设我使用var evt = new CustomEvent("example");
创建新事件。
我以后无法在程序中重用新创建的事件对象,因为它的.detail
属性是只读的。如果我可以修改此值,我可以使用与之关联的不同数据多次调度此自定义事件。
我想在内置的“click”事件处理函数期间调度此自定义事件。因为我不能重复使用自定义事件,所以每次有人点击目标元素时我都会创建一个新事件。
当然,如果事件在某些时候被删除,这不是什么大问题。当存储事件的变量超出范围时,可能存在某种垃圾收集?
或者他们只是在freestore中闲逛,直到关闭当前的浏览器上下文?