이유 어디서나 접근이 가능 스코프 분리의 위험성
이유
=> 해결 방법
이유 명령형으로 가득한 로직 어디서 어떻게 ? 디버깅 어려움 추가적인 코드를 작성(CRUD)하고 싶은 유혹 (함수는 하나의 역할만 하게 해야 하는데...)
: 런타임 시 -> 선언이 최상단으로 끌어올려짐
문제 : 코드 작성 시 예측하지 못한 실행 결과가 노출됨
문제