2017-12-24 11 views
-1

console.log()를 반환하는 중!

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

나는 console.log() 함수는 값을 반환하지 않기 때문에 x() 기능 undefined을 반환해야 함을 이해합니다.
하지만이 기능을 호출 할 때 콘솔에 "test"이 인쇄되는 이유는 무엇입니까?

+3

console.log를 (를) 호출하기 때문에. 결과가 반환되기 때문에 왜 다르게 동작해야합니까? – baao

+2

반환하기 전에 console.log ('test')가 호출되었으므로 ... – Danish

+1

console.log가 반환하는 내용은 호출 할 때 수행 한 내용과 아무런 관련이 없습니다. – charlietfl

답변

3

이것은 console.log()이 함수이기 때문에 함수에서 돌아 오기 전에 먼저 실행되기 때문입니다.