본문 바로가기
갬발자의 프로그래밍/Javascript

즉시실행함수, Closure

by 코라제이 2019. 12. 24.

자동으로 함수를 실행

즉시 실행 함수 표현(IIFE) 임

(function(){
    //dosomething
})();

위와 같이 사용할 수 있다.

 

클로저

var outFoo = function(){
    var x = 'access';
    return function inFoo(){
        return x;
    }
}
var foo = outfoo();
console.log(foo()); // access

안쪽에 있는 함수가 x를 바깥쪽 함수에 접근한다.

중첩된 함수는 외부 범위에서 선언한 변수에도 접근 가능하다.

'갬발자의 프로그래밍 > Javascript' 카테고리의 다른 글

템플릿과 symbol 알아보기  (0) 2020.01.05
개념과 특징  (0) 2020.01.05
this의 참조  (0) 2019.12.24
prototype  (0) 2019.12.23
Execution Context  (0) 2019.12.23

댓글