작성
·
164
·
수정됨
답변 1
1
안녕하세요. 박이수님, 공식 서포터즈 코즈위버입니다.
메서드 안에서 선언한 변수를 로컬변수라 하며, 로컬 변수는 반드시 초기화를 수행해야 합니다.
그래서 로컬변수는 선언과 동시에 초기화를 하는게 보통이나(balance의 사례), 임시로 쓰고 버리는 변수는 초기화를 생략하기도 합니다(amount의 사례). 어차피 지금 초기화를 하지 않아도 다음 코드에서 값 할당이 될것이라는 확신이 있다면 초기값을 지정하지 않기도 합니다.
문법상으로 로컬변수는 초기화를 진행하지 않고 사용하려 할 경우 오류가 발생합니다.
감사합니다.