JavaScript

자바스크립트 (JavaScript) - 26 : 내부 함수

n.han 2016. 7. 19. 13:51

- 내부 함수

 

함수 안에도 그 함수 코드 안에서만 사용할 수 있는 함수들을 작성할 수 있는데, 이를 내부 함수라고 한다.

 

내부 함수는 그 내부 함수를 포함한 외부 함수 안에서만 사용할 수 있다.

 

내부 함수를 사용하는 일반적인 이유는, 특정 함수에서만 사용하는 함수들을 내부 함수로 작성하여

 

다른 함수와의 충돌을 방지하기 위함이다. 다음은 내부 함수의 syntax이다.

 

<script>

function externalFunc(){

function internalFunc(){

            // 내부 함수 코드

        }

        // 외부 함수 코드

}

</script>

 

사실 이 부분은 자바스크립트를 객체 지향적으로 프로그래밍하면 함수 충돌과 같은 문제가 발생될 여지가 없다.