2011-02-12 5 views
2

모듈 패턴을 사용하여 일부 코드를 캡슐화하려고합니다. 문제는 그것에 대한 참조를 얻을 수 없다는 것입니다. 나는 다음과 같은 오류를모듈에 대한 참조를 얻는 방법?

메시지를 얻을 : 14 문자 : 'plannerTab.getConfig은' null이거나 개체가 아닙니다 라인을 5 코드 : 0

코드

/* Document Ready */ 
$(function() 
{ 
    /* get config */ 
    var config = plannerTab.getConfig; 
}); 



/* Module */ 
var plannerTab = (function() 
{ 
    var config = { 
     tableId: '#plannerTable' 

    }; 

    return 
    { 
     getConfig: config 
    }; 

})(); 

답변

4

당신은 자동 세미콜론 삽입의 희생자입니다.

이 :

return 
{ 
    getConfig: config 
}; 

은 같이 작성해야합니다 :

return { 
    getConfig: config 
}; 
+1

워 좋은 통화 ... – Pointy

+1

+1 훗, 좋은 캐치. – karim79

+0

와우. 그래서 줄 바꿈을 괄호에 넣으면 자동으로 세미콜론이 삽입됩니까? – chobo

관련 문제