日期:2014-05-16  浏览次数:20361 次

JavaScript 对象里面的方法能互相调用么?
可不可以这么写

var A = {
  method1 : function() {
    method2();
  },

  method2: function() {
    // do something
  }
}


目的就是想把method1,2用A封装起来,但是A内部也有一些函数(比如method2)想被其他的方法调用
目前这种写法是报错,说method2没有定义

------解决方案--------------------
this.method2()试试