2011-03-28 2 views
1

app 객체 안에 모든 자바 스크립트 메소드가 있으므로 네임 스페이스처럼 작동합니다. app.init, app.sort ... app도 함수처럼 사용할 수 있습니다. jquery 객체와 비슷합니다. 따라서 app()과 같은 것을 호출하거나 해당 메서드 app.method() 중 하나를 호출 할 수 있습니다.함수이기도 한 Javascript 네임 스페이스 객체를 만드는 방법은 무엇입니까?

어떻게하면됩니까? 미리 감사드립니다.

답변

3

자바 스크립트에서이 같은 개체로 기능을 처리 할 수 ​​

function app(){ 
    alert('called'); 
} 

app.init = function(){ 
    alert('you called a method of the app'); 
}; 

app(); 
app.init(); 
0

당신은 할 수 :

var app = function(){}; 

app.prototype.method = function() { 
    alert("app.method has been called") 
} 

app.method(); 
0

당신이 jQuery를 함께이 태그 때문에, 당신은 또한이 작업을 수행 할 수 있습니다 :

function yourMainFunction() { 
    // code code code ... 
} 

$.extend(yourMainFunction, { 
    something: "that looks like a 'namespace' definition", 
    and: "so on" 
});