2017-10-13 5 views
0

Ich habe ein Problem mit einem Wert von einer void-MethodeMethode Rückkehr undefined

Zum Beispiel empfängt:

test() { 
    var x = this.test2("hi there"); 
    console.log(x); 
} 

test2(data){ 
    return data; 
} 

ich die Daten von test2 erhalten will, aber es hält undefined sagen, was ich falsch gemacht in Hier? Und wie kann ich das schaffen?

Es ist wahrscheinlich so einfach, aber ich möchte nur wissen, warum ich den Wert undefined

+0

Jeder Fehler? Oder das Protokoll ist "undefiniert"? –

+0

Dieser Code sieht gut aus. – Cerbrus

+0

das Protokoll ist nicht definiert – Bcoded

Antwort

0

function vor Definition hinzufügen.

function test() { 
 
    var x = this.test2("hi there"); 
 
    console.log(x); 
 
} 
 

 
function test2(data) { 
 
    return data; 
 
} 
 

 
test();

+0

... und entfernen 'this.' oder was? – Bergi

+0

das funktionierte für mich – Bcoded

0

wie das Versuchen erhalten:

test(): void { 
    var x = this.test2("hi there") 
    console.log(x); 
} 

test2(data): void { 
    return data 
} 
+0

Das ist kein JavaScript. – Bergi