很少用到的第三个参数
addEventListener的第三个参数表示: 事件的处理方式
true:捕获 先执行 首先被顶部元素捕获,并依次向下传递
false:冒泡 默认 目标元素捕获之后,事件处理转向冒泡,从目标元素向顶部元素冒泡
document.addEventListener("click",()=>{/**do somethings*/}, true)
没有用过的自定义事件
const customEvent = new CustomEvent('customEvent',
{detail: myEventDetail}
)
document.dispatch(customEvent)
document.addEventListener("click",e=>{console.log(e.detail)}, true)