addEventListener에는 세 가지 매개변수가 있습니다. 첫 번째 매개변수는 이벤트 이름("click" 제외)을 나타내고, 두 번째 매개변수는 이벤트 처리를 수신하는 함수를 나타내며, 세 번째 매개변수는 이 문서에서 설명합니다.
위는 우리가 테스트한 코드입니다. addEventListener는 3개이며, useCapture의 선택적 값은 true와 false이므로 2*2*2입니다. , 우리는 8개의 다른 프로그램을 얻을 수 있습니다.
•모두 false인 경우 트리거 순서는 inDiv, middleDiv, outDiv입니다.
•모두 true인 경우 트리거 순서는 outDiv, middleDiv, inDiv
입니다.
•outDiv가 true이고 나머지는 false인 경우 트리거 순서는 outDiv, inDiv, middleDiv
입니다.
•middleDiv가 true이고 나머지는 false인 경우 트리거 순서는 middleDiv, inDiv, outDiv
입니다.
•…
마침내 우리는 다음과 같은 결론에 이르렀습니다.
•여러 개가 true인 경우 외부 레이어가 내부 레이어보다 먼저 트리거됩니다.
• 여러 개가 거짓인 경우 내부 레이어가 외부 레이어보다 먼저 트리거됩니다.