관리 메뉴

도드넷

JAVASCRIPT#13 - 자바스크립트 내부함수와 클로저 본문

창고/JS KING 포니 [중단]

JAVASCRIPT#13 - 자바스크립트 내부함수와 클로저

도드! 2016. 5. 11. 14:14



O M G. LOOK AT HER LAUGHING. SO GRACEFUL :(( I CANT HANDLE IT... ITS SO SWEET....


JAVASCRIPT#13 - 자바스크립트 내부함수와 클로저


1. 내부함수란?

- 내부함수는 함수안에서 선언된 함수. 지역변수랑 같은 개념으로 지역함수라고 불러도 될듯.

- 지역변수와 마찬가지로 스코프 밖에서는 호출될 수 없음.


2. 클로저

- 범위 밖의 변수에 접근하는 것.


cp_innter는 NUM에 접근가능한 내부함수 inner_myf를 리턴값으로 받아 myf의 내부함수 inner_myf는 물론 지역변수 NUM에도 접근하고 있다. 이를 "클로저 "라고 한다.



* 이럴거면... 그냥 전역변수 쓰면 안되나 ?_?

- 여튼 함수 자체를 리턴값으로 줘서 복사하는건 흥미롭다고 생각.





반응형
Comments