WebDev/본과정
JS의 메소드와 Spring의 IOC 컨테이너
1. 클로져란 무엇인가? : 반환된 함수의 Life-cycle이 종료될 때까지 호출된 함수의 Life-cycle이 유지되는 기능이다. function funName() { var varName = "var : " + x; return function() { // return문에 익명함수를 선언한다.(Lifle Cycle 시작) console.log(varName); for(var i = 1; i < 10; i++) { // for문에 의해 Cycle을 형성한다. console.log(x * i); } }; // return문 함수 종료(Life Cycle 종료) } var returnFun = funName(5); // 클로져가 적용된 함수를 호출한 뒤 가변 인자 값에 숫자 5를 넣는다. // 위 메소드..
2021. 5. 16. 01:27
최근댓글