Мне было интересно, какова цель CustomEvent
, потому что его можно легко эмулировать старым добром Event
.
Итак, в чем разница между:
var e = new Event("reload");
e.detail = {
username: "name"
};
element.dispatchEvent(e);
и
var e = new CustomEvent("reload", {
detail: {
username: "name"
}
});
inner.dispatchEvent(e);
Почему существует CustomEvent
, если легко добавлять пользовательские данные к обычным объектам Event?