이렇게 코딩하면 우리가 원하는 바와 같이 현재 주문 번호를 알려주는 프로그램을 작성한 것 같습니다. 그러나 결과를 확인하면 주문 번호는 언제나 1이 나옵니다. 무엇이 잘못되었을까요?
원인은 order 변수입니다. 정확히 말하면 지역 변수 order의 사용입니다. 앞에서 설명한 바를 다시 한번 생각하며 레스토랑 프로그램을 차근차근 살펴보겠습니다.
그림 3-22처럼 bell()이라는 함수를 반복적으로 호출하면 어떤 일이 수행될까요?
그림 3-22 | bell( ) 함수를 반복적으로 호출할 경우