14_return 과 console.log의 차이

926 단어 TILTIL

* 결론
- console.log가 모니터처럼 값을 보여주기만 하는 출력장치라면, return은 usb 혹은 하드디스크처럼 내용을 저장하는 저장장치라고 할 수 있다.

function addCalculate(a, b) {
  console.log(a+b);
}

addCalculate(3,5); // 결과값: 8

console.log(addCalculate(3,5));
// 결과값: 
// 8
// undefined
  • console.log(addCalculate(3,5))는
    addCalculate(3,5)이 이미 8로 출력된 이후이므로,
    출력할 값이 없어서 undefined가 출력되었다.
function addCalculate(a, b) {
  return a+b;
}

addCalculate(3,5); // 결과값: undefined

console.log(addCalculate(3,5)); // 결과값: 8
  • addCalculate(3,5)는 값이 8 이라고 저장만 되어있는 상태이기때문에 보여지는 값은 undefined가 된다.
    예를 들어, usb에 addCalculate(3,5) === 8이라는 파일을 저장은 했지만 모니터가 없어서 해당 값을 볼 수 없는 상황이다.

좋은 웹페이지 즐겨찾기