2009-08-25 12 views
0
 
function MyClass(projectName) { 
    this.projectName = projectName; 
} 

MyClass.prototype.createHttpRequestObject = function() { 
    /* do something */ 
} 

MyClass.prototype.submit = function(message, script, line) { 
    httpRequest = this.createHttpRequestObject(); 
} 

der Fehler ‚this.createHttpRequestObject ist keine Funktion‘ geht von Zeile ‚= this.createHttpRequestObject httprequest();‘. Warum? Was ich falsch mache?JavaScript OOP Anruf von einer anderen Funktion

+0

Was der Code ist, die 'nennt MyClass.prototype.submit '? –

Antwort

1

es sollte funktionieren, wenn Sie die MyClass richtig instanziiert .. werfen Sie einen Blick auf die unten funktionierenden Code ..

function testCall(){ 
    var ss = new MyClass("sam"); 
    ss.submit(); 
} 

function MyClass(projectName) { 
    this.projectName = projectName; 
} 

MyClass.prototype.createHttpRequestObject = function() { 
    return "something"; 
} 

MyClass.prototype.submit = function(message, script, line) { 
    httpRequest = this.createHttpRequestObject(); 
} 
Verwandte Themen