inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

왕 초보 자바스크립트

함수(function)의 기초

undefiend을 반환하는 이유

398

zeje96

작성한 질문수 1

0

function showError(){
  alert('에러가 발생했습니다');
}
const result = showError();
console.log(result);

여기서 showError() 함수만 실행했을 때와 다르게

result에 입력해서 실행하고 나서 undefined 가 나오는 출력되는 이유는 무엇인가요?

제가 추측하기엔 변수가 함수와 인자까지 같이 실행시켜야하는데 인자가 존재하지않아 undefined 가 나오는 것이라고 추측하고 있습니다만,

정확하게 모르겠습니다

javascript

답변 1

0

zeje96

코드를 document.write(result) 로 실행해보면서 이해한거같은데

맞는지 모르겠습니다.

alert창까지 띄우고 이후에 document.write() 로 인해 문서 내에 값을 입력해야하는데 함수에 alert창을 띄우는 것말고는 없어서

document.write()를 쓸 내용이 존재하지않는다는 의미에서 undefined 이 쓰여진다고 이해했습니다.

만약 맞다면 console.log도 같은 의미겠죠?

 

안녕하세요 한번 더 문의드립니다.

0

43

4

81강 실습 자료 없음

0

36

2

선생님 공유해주신 핸드북에 링크가 몇개 잘못되었어요

0

32

2

62강 실습자료가 잘못되었습니다.

0

30

1

코드 자료는 없는걸까요?

0

64

3

강의 목표

0

37

1

강의 노트 위주로 학습

0

41

1

쿠키 생성 관련

0

68

3

JWT auth error invalid token

0

64

2

경력기술서는 어떤 방향이 좋을까요?

0

53

2

MSA 와 BFF 아키텍처 설명 부분에 대한 문의

1

56

1

eslint.config.js 설정 질문입니다.

0

66

2

7강 흐름 제어 아키택쳐 코드 순서

1

54

1

수업자료 어디서 찾아볼 수 있나요?

0

48

2

함수 강의의 정답.. 어떤가요?

0

42

1

깃권한요청드립니다

0

40

1

<div id="banner">배너 이미지</div> 관련 질문

0

35

1

강의자료

0

42

1

윈도우에서 Node js를 설치하고 싶어요

0

38

0

addToFile function에서 path를 사용해 새로운 파일을 생성

0

47

1

[46강] EventEmitter를 활용한 10가지 패턴 중 플러그인 아키텍처

0

47

2

강의가 누락된것 같습니다.

0

59

2

용어 발음법이 계속 바뀌는 것 같은데 이런 부분들 개선이 가능할까요...?

0

73

1

counter01.html은 어디있을까요?

1

31

1