프로그래밍 핵심 개념 in JavaScript추상화return과 console.log의 차이

Q

console.log(printSquare(3)); 를 했을때 undefined 가 되는게 잘 이해가 안돼요

조회 1591

좋아요 3

2021년 10월 4일

A
3개의 답변이 있어요
2021년 10월 5일

댓글 4

2022년 8월 3일
한마디로 console.log(printSquare(3)); 은 3 * 3을 출력하는 것을 출력하란 뜻임.
베스트 댓글
2022년 8월 11일
undefined가 출력되는데 어떻게 3 * 3을 출력하라는 것을 출력하라는 뜻이 되는건가요?
2022년 10월 21일
console.log(printSquare(3)) // console.log는 여기에 괄호( ) 안에 있는 값을 출력하라는 내용이죠
2024년 7월 12일
2열에 있는 console.log 에는 문제가 없기 때문에 요것은 9 로 정상 출력하고,
9열에 있는 console.log 는 undefined.

console.log 두 개가 실행되도록 명령해서 그런 것 같아요.

9열의 printSquare(3) 가 2열의 console.log 를 9 로 출력했고,
9열의 console.log 도 자기 할 일을 해야하다보니까 undefined.

가 되는 것 같습니다.
2022년 10월 21일 ()

댓글 2

베스트 댓글
2024년 3월 14일
오 이게 가장 잘 와닿았습니다~!
그래서 끝에 printSquare(3) 주었을 때 자체로써 출력값이 없고 함수안에 있는 console.log 가 출력 돼서 최종 출력으로 표시 되는 거군요(맞게 이해했나여?)
2024년 3월 14일
맞습니당
2023년 11월 30일

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇