2014-01-14 39 views
-1
var $ = 
{ 
    message: function() 
    { 
    return "Hello World"; 
    }, 
    got: this.message() 
}; 
$.got; 

如何製作這樣的作品。對象中的調用方法

+0

*這*爲執行上下文的默認屬性。普通對象沒有* this *(除非你指定了這樣一個屬性)。 – RobG

回答

0

got需要是一個功能,用於它來執行代碼:

got: function() { this.message(); } 

... 

$.got(); 
+0

它的工作原理,但你能解釋爲什麼我的例子產生錯誤 – user2477

+0

因爲在你的上下文中,this是全局對象,而不是對象。 – meagar