var MessageList = {
   count:1,
   GetCount:function(){
alert( this.count )
   }
}

解决方案 »

  1.   


    如果是这样呢var MessageList = {
       count:1,
       bindEvents:function()
       {
          $("#btn1").on("click",function(){
              alert(this.count); //此处不行,因为在click里
          });
        }
    }谢谢
      

  2.   

    var MessageList = {
       count:1,
       bindEvents:function()
       {
      var t = this;
          $("#btn1").on("click",function(){
              alert(t.count); //此处不行,因为在click里
          });
        }
    }
      

  3.   

    var MessageList = {
       count:1,
       bindEvents:function()
       {
       //var $a = this;
          $("#btn1").on("click",$.proxy(function(){
              alert(this.count); //此处不行,因为在click里
          },this));
        }
    }
    MessageList.bindEvents();
      

  4.   

    如果要更改count的值呢如果你换个工作呢