inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

1.4) 변수와 상수

1.4) 어느 시점을 초기화라 할 수 있는지 헷갈립니다.

해결된 질문

101

정원영

작성한 질문수 1

0

안녕하세요 처음으로 문의 남깁니다.

이전부터 궁금증을 가지고 있었는데 강의하시는 분마다, 그리고 구글에서 찾아본 글마다 초기화의 시점에 대한 말이 달라 혼돈이 있어 질문을 드리게 됐습니다.

변수엔 선언, 초기화, 할당 이렇게 3단계의 과정이 있다는 걸 들었습니다.

 

let age;

age = 27;

위를 예시로 했을 때 선생님께선 age = 27; 시점을 초기화 시점이라고 알려주셨고,

또 다른 곳에선 let age;를 선언한 시점, 즉 JavaScript가 내부적으로 undefined를 할당하는 순간을 초기화라고 볼 수 있다고 들은 적이 있습니다.

정확히 어느 시점에 초기화가 되는지 궁금하여 질문을 드립니다.

 

감사합니다.

javascript react node.js

답변 1

0

이정환 Winterlood

안녕하세요 정원영님 이정환입니다.

초기화 시점은 변수를 선언하는 시점이 맞습니다. 따라서 만약 초기화를 생략한다면 변수에는 undefined라는 값이 자동으로 할당됩니다.

강의에서도 동일하게 말씀드리고 있는 걸로 알고 있는데, 혹시 몇 분 몇 초 경에서 그렇게 설명드렸는지 알 수 있을까요?

제가 방금 확인해 보니 4분 7초 경에 아래의 예제를 두고 "초기값이 없는, 즉 초기화 되지 않은 변수도 당연히 선언이 가능하다" 라고 말씀 드리고 있습니다.

let age;
console.log(age);

age = 30;
console.log(age);

 

1

정원영

선생님 답변 감사드립니다!

다름이 아니라 4분 17초에 "이런식으로 초기화가 이루어지지 않은 변수" 라고 하신 부분을 제가 선언만 됐고 초기화는 되지 않은 걸로 오해하여 받아들인 것 같습니다. 초기화를 생략한다는걸 초기화 생략 = undefined할당으로 받아들인게 아닌 초기화가 아직 되지 않았고 다음 코드에서 초기화가 될 것이다로 생각했던 것 같네요!

 

감사합니다.

Editor Component의 최적화 불가능 이슈

0

40

2

useCallback ⊂ useMemo

0

38

2

라이브러리 설치 질문

0

35

2

linter 질문

0

42

2

감정일기장 vercel 배포 후 새로 고침 시 404페이지가 뜨는 이유

0

43

2

Sort 메서드 관련 아티클

0

44

2

4.1) React.js를 소개합니다 강의를 듣고 궁금한 점이 생겼습니다.

0

46

2

html, body에 적용하는 css 스타일 질문입니다.

0

42

2

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

0

95

2

존재하지 않는 일기 url입력 시 alert이 두 번 떠요

0

70

1

교재(3쇄)와 강의 내용 문의

0

72

2

12.13) 하단 여백 스타일링 관련 질문 드립니다.

0

94

2

에러 질문드립니다

0

111

2

VSCode 설정 문의

0

145

2

PPT 코드 관련 질문

0

68

2

useEffect와 lifecycle문의

0

93

2

프론트엔드 학습 수준 문의

0

112

2

리액트 챕터별 코드에서 eslint 설정파일이 없어요

0

114

2

데이터 로딩중 화면만 계속 나와요!!

0

103

2

퍼블리셔일경우 어느정도 수준까지 강의를 들어야할까요

0

134

2

이후의 커리큘럼 문의

0

157

2

실슬환경 설정에서 save후 console.log 부분이 새로고침이 안되는현상입니다.

0

116

2

최적화 관련 질문있습니다 (useMemo 등)

0

134

3

프로바이더 컴포넌트의 위치는 어떤 기준인가요?

1

130

3