console.log(console.log('ab'))
// 호출 결과
// ab
// undefined
핵심부터 말하자면 console.log()도 결국 '메서드'다.
그래서 첫번째로는 안쪽 콘솔로그가 먼저 실행되면서 문자열 ab가 나오지만,
두번째로 바깥 콘솔로그가 실행되면 안쪽 콘솔로그가 리턴하는 값이 없으므로 undefined가 나온다.
이를테면 콘솔로그 함수는 console.log(매개변수)의 '매개변수'를 콘솔 로그로 리턴하는 함수인 것이다.
'JS' 카테고리의 다른 글
| 객체 순회 문제에서 파생된 두 가지 문제들 (0) | 2025.03.03 |
|---|---|
| 옵셔널 파라미터? (0) | 2025.03.02 |
| 형 변환 (문자, 숫자 -> 불리언 & 산수연산, 관계연산) (0) | 2025.03.01 |
| 이중 부정(!!) (0) | 2025.03.01 |
| Three.js + Webpack 프로젝트를 github pages로 배포 후, 이미지 경로 못 찾는 문제 (0) | 2025.02.22 |