2012-01-08 21 views
42
var Ob = function(){ 


} 

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

} 

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

} 

window.onload = function(){ 
var o = new Ob(); 
o.add(); 
} 
私はどのように私はofcourseの私はそれを行うことができますを追加 に内側の関数としてINCを置くが、内部を持たずに、呼び出すことができ、このような何かを呼び出すしたいと思います

関数。それ、どうやったら出来るの ?JavaScriptで別の内1つのプロトタイプのメソッドを呼び出す

+3

「私はそれをすることができますが、それがなければ、どうすればいいのですか」はすばらしいです。 – JJJ

+7

@Juhanaは文字通りのものを忘れて、技術的である、これは技術フォーラムです。文法の議論ではありません。 – nepsdotin

答えて

63

それは簡単です:

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

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

あなたはプロトタイプからObプロパティのインスタンスを作成するときは、オブジェクトにコピーされます。別のメソッド内からインスタンスのメソッドにアクセスする場合は、thisを使用できます。

関連する問題