oop-在javascript中调用另一个原型方法

var Ob = function(){


}

Ob.prototype.add = function(){
    inc()

}

Ob.prototype.inc = function(){
    alert(' Inc called ');

}

window.onload = function(){
var o = new Ob();
o.add();
}

我想调用这样的东西,我该怎么调用,当然我把inc作为内部函数添加了,我可以做到但没有内部函数。 我怎么做 ?

indianwebdevil asked 2020-01-21T18:48:13Z
1个解决方案
77 votes

这简单:

Ob.prototype.add = function(){
    this.inc()
}

Ob.prototype.inc = function(){
    alert(' Inc called ');
}

创建Ob的实例时,会将原型中的属性复制到该对象。 如果要从另一个方法中访问实例的方法,则可以使用this

bjornd answered 2020-01-21T18:48:36Z
translate from https://stackoverflow.com:/questions/8778874/calling-one-prototype-method-inside-another-in-javascript