Javascript - Closure

1. 함수 내부에서 변수 선언

함수안의 함수에 변수를 넣어 놓고 편리하게 참조하는 것
함수 안에 있는 변수는 한번 쓰면 메모리에서 삭제하므로, 함수안의 함수에 변수를 의도적으로 심어놓는 것
함수가 한번 호출되어도 변수가 유지됨.

2. 클로저 장점

함수 내에서 선언된 변수들은 함수 밖에서 접근할 수 없으므로, 변수를 보호할 수 있음.
함수 내에서 선언된 변수들이 함수를 호출할 때마다 생성되므로, 한번에 여러 변수를 선언하고 활용할 수 있음.

See the Pen Javascript : Closure by Cathy Go Eun Woo (@cathy-go-eun-woo) on CodePen.

Comments