- 내부 함수
함수 안에도 그 함수 코드 안에서만 사용할 수 있는 함수들을 작성할 수 있는데, 이를 내부 함수라고 한다.
내부 함수는 그 내부 함수를 포함한 외부 함수 안에서만 사용할 수 있다.
내부 함수를 사용하는 일반적인 이유는, 특정 함수에서만 사용하는 함수들을 내부 함수로 작성하여
다른 함수와의 충돌을 방지하기 위함이다. 다음은 내부 함수의 syntax이다.
<script> function externalFunc(){ function internalFunc(){ // 내부 함수 코드 } // 외부 함수 코드 } </script> |
사실 이 부분은 자바스크립트를 객체 지향적으로 프로그래밍하면 함수 충돌과 같은 문제가 발생될 여지가 없다.
'JavaScript' 카테고리의 다른 글
자바스크립트 (JavaScript) - 28 : 함수 스코핑(functional scoping)과 클로저 (0) | 2016.07.19 |
---|---|
자바스크립트 (JavaScript) - 27 : 콜백 함수 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 25 : 리턴값 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 24 : 가변 인자 함수와 arguments 개체 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 23 : 매개변수와 리턴값 (0) | 2016.07.19 |