2017-12-24 2 views
-1

Eine console.log() zurückgeben!

function x() { 
 
    return console.log("test"); 
 
} 
 
x();

Ich verstehe, dass x() Funktion undefined zurückkehren sollte, weil console.log() Funktion keinen Wert zurückgibt.
Aber warum druckt es "test" in der Konsole, wenn ich die Funktion aufrufen?

+3

Weil Sie console.log aufrufen. Warum sollte es sich nur deshalb anders verhalten, weil sein Ergebnis auch zurückgegeben wird? – baao

+2

Weil console.log ('test') aufgerufen wurde vor der Rückkehr .. – Danish

+1

Was console.log zurückgibt hat nichts damit zu tun, wenn es – charlietfl

Antwort

3

Dies liegt daran, console.log() ist eine Funktion und wird zuerst vor der Rückkehr von der Funktion ausgeführt.