갬발자의 프로그래밍/Javascript
즉시실행함수, Closure
코라제이
2019. 12. 24. 13:38
자동으로 함수를 실행
즉시 실행 함수 표현(IIFE) 임
(function(){
//dosomething
})();
위와 같이 사용할 수 있다.
클로저
var outFoo = function(){
var x = 'access';
return function inFoo(){
return x;
}
}
var foo = outfoo();
console.log(foo()); // access
안쪽에 있는 함수가 x를 바깥쪽 함수에 접근한다.
중첩된 함수는 외부 범위에서 선언한 변수에도 접근 가능하다.