在单独的构造函数中定义方法时,可以使用构造函数的方法吗?

时间:2018-01-21 18:38:18

标签: javascript methods constructor

我能这样做吗?如果不是为什么?什么是更好的解决方案?

function ConstructorA(){
  this.ten = function(){
    return 5+5;
  }
}

function ConstructorB(){
  this.fifteen = function(){
     var ten = ConstructorA.ten();
     return 5 + ten;
  }
}

1 个答案:

答案 0 :(得分:0)

您需要使用 new Constructor 调用构造函数这样()

function ConstructorA(){
  this.ten = function(){
    return 5+5;
  }
}

function ConstructorB(){
  this.fifteen = function(){
     var ten = new ConstructorA().ten();
     return 5 + ten;
  }
}

console.log(new ConstructorB().fifteen());