closure1 '클로저에 대해서' 중요한 클로저 이미 생명 주기가 끝난 외부 함수의 변수를 참조하는 함수 클로저를 구현하는 전형적인 패턴 function outerFunc(){ return function(){ // 클로저 시작 //x와 arguments를 활용한 로직 } // 클로저 끝 } var new_func = outerFunc(); // outerFunc 실행 컨텍스트 종료 new_func(); *외부 함수의 호출이 이루어지고, 이 회부 함수에서 새로운 함수가 반환됨 반환된 함수가 클로저이고 이 클로저는 자유 변수를 묶고 있음 반화된 클로저는 새로운 함수로 사용 클로저 활용 우선 클로저는 성능적, 자원적으로 약간 손해를 볼 수 있으므로 제한적으로 사용 정해진 형식의 함수를 콜백해주는 라이브러리가 있을 때, 그 정해진 형식과는 다른 형식.. 2016. 10. 24. 이전 1 다음