기능 수행 하고 결과로 output반환 할 수있는 것
(output반환과 output return은 같은말이다.)
함수 선언할 때 코드 내부{}에 직접 return이라는 명령어가 들어간다.
return한 대상은 그자체로 특정한 데이터가된다.
let friend = 'Code Kim' return 'Return'+friend } console.log(sayHello2())
console.log()안에sayHello2()라는 호출한 결과물을 넣어야됨
return을 하면 output으로 반환이 되지만 직접눈으로 보려면console.log()에 넣어아된다
return한 값을 다른 변수에 할당 가능
호출한 다음에 콘솔로그에 담아야된다
function addNumbers() {
return 100 + 200
}
console.log(addnumber()) -> 콘솔로그에 함수의 결과를 담은것
let mynumber300 = addNumber() -> 특정한 변수에 함수결과를 담고
console.log(myNumber300) -> 다시 콘솔에 찍을수도있다
위의 예에서 console.log(sayHello3())하면
"Hello!! Code KIM"이 표출된다
return은 함수의 output을 반환하는 결과물, output이있기 때문에 어떤 변수에 할당가능
console.log는 단순히 화면에 출력, console.log는 변수에 할당 불가능
let number = console.log(10000)
하면 10000이 출력되지만 console.log때문에 나오는거
console.log(number)하면 undefine가 출력된다
console.log는 output을 반환하는 결과물이 아니기때문에 변수에 할당 불가