files/en-us/web/api/customevent/initcustomevent/index.md
{{APIRef("DOM")}}{{Deprecated_header}}{{AvailableInWorkers}}
The CustomEvent.initCustomEvent() method initializes a {{domxref("CustomEvent")}} object.
If the event has already been dispatched, this method does nothing.
Events initialized in this way must have been created with the {{domxref("Document.createEvent()")}} method. This method must be called to set the event before it is dispatched using {{ domxref("EventTarget.dispatchEvent()") }}. Once dispatched, it doesn't do anything anymore.
[!NOTE] Do not use this method anymore, as it is deprecated.
Rather than using the feature, instead use specific event constructors, like {{domxref("CustomEvent.CustomEvent", "CustomEvent()")}}. The section on Creating and dispatching events gives more information about the way to use those.
initCustomEvent(type, canBubble, cancelable, detail)
type
canBubble
cancelable
detail
None (undefined).
{{Specifications}}
{{Compat}}