我试图从子对象中调用父属性

var parentObj = {
   attr1:1,
   attr2:2,
   childObj:{
      method1:function(){
         return this.attr1 * this.attr2;
      }
   }
}

但这不起作用。

最佳答案

尝试直接引用parentObj:

var parentObj = {
   attr1: 1,
   attr2: 2,
   childObj: {
      method1: function () {
         return parentObj.attr1 * parentObj.attr2;
      }
   }
}

10-06 04:54