Appeler une méthode de prototype dans un autre dans 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(); } 

J'aimerais appeler quelque chose comme ça, comment puis-je appeler, bien sûr, j'ai mis inc comme fonction interne pour ajouter, je peux le faire, mais sans avoir la fonction interne. comment je fais ça ?

C'est facile:

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

Lorsque vous créez l'instance des propriétés Ob du prototype, elles sont copiées sur l'objet. Si vous souhaitez accéder aux méthodes d'instance à partir d'une autre méthode, vous pouvez l'utiliser.