자바 스 크 립 트 자체 호출 함수 의 용 도 를 갑자기 이해 하 였 습 니 다.

JavaScript 자체 호출 함수 (self - invoking function) 의 예 를 참조 할 수 있 습 니 다 여기, 이곳.
제 원래 프로그램 은 이렇게 썼 습 니 다. 이른바 '단일 개체' (Singleton object) 의 디자인 모델 을 사 용 했 습 니 다.
Divo = function() {
    return {
    init : function() {
      //           
    }
}()

Divo.init()

현재, 자동 호출 함수 방식 으로 다음 과 같이 쓰 십시오.
(function() {

    //           

})();

장점: 원래 의 방법 에서 Divo 대상 에 init 함수 가 계속 존재 하 는데 분명히 메모 리 를 차지 할 것 이다 (이 점 을 나 는 원래 의식 하지 못 했다).물론 Divo. init () 를 실행 한 후에 delete Divo. init 를 할 수도 있 습 니 다.
전체 응용 프로그램의 수명 주기 에서 init 함 수 는 한 번 만 실행 해 야 하기 때문에 자체 호출 함 수 는 가장 간결 한 쓰기 입 니 다. 
 

좋은 웹페이지 즐겨찾기