flow guard

이벤트 전파는 반응 경로, 예외 처리는 실패 경로를 제어한다

둘 다 실행 흐름을 다루지만, 하나는 사용자 행동이 어디까지 전달되는지이고 다른 하나는 오류가 났을 때 어디서 회수하는지입니다.

이벤트 전파
발생
사용자가 버튼을 클릭한다.
이동
이벤트가 자식 요소에서 부모 요소로 전달될 수 있다.
차단
stopPropagation()으로 더 올라가지 않게 한다.
예외 처리
시도
try 안에서 오류 가능 코드를 실행한다.
회수
catch가 오류 객체를 받아 메시지 출력 등으로 처리한다.
정리
finally는 성공과 실패와 관계없이 실행된다.

전파 문제는 “부모까지 실행되는가”, 예외 문제는 “오류를 어디서 잡는가”를 먼저 묻습니다.