1.4) 어느 시점을 초기화라 할 수 있는지 헷갈립니다.
안녕하세요 처음으로 문의 남깁니다.
이전부터 궁금증을 가지고 있었는데 강의하시는 분마다, 그리고 구글에서 찾아본 글마다 초기화의 시점에 대한 말이 달라 혼돈이 있어 질문을 드리게 됐습니다.
변수엔 선언, 초기화, 할당 이렇게 3단계의 과정이 있다는 걸 들었습니다.
let age;
age = 27;
위를 예시로 했을 때 선생님께선 age = 27; 시점을 초기화 시점이라고 알려주셨고,
또 다른 곳에선 let age;를 선언한 시점, 즉 JavaScript가 내부적으로 undefined를 할당하는 순간을 초기화라고 볼 수 있다고 들은 적이 있습니다.
정확히 어느 시점에 초기화가 되는지 궁금하여 질문을 드립니다.
감사합니다.
답변 1
0
안녕하세요 정원영님 이정환입니다.
초기화 시점은 변수를 선언하는 시점이 맞습니다. 따라서 만약 초기화를 생략한다면 변수에는 undefined라는 값이 자동으로 할당됩니다.
강의에서도 동일하게 말씀드리고 있는 걸로 알고 있는데, 혹시 몇 분 몇 초 경에서 그렇게 설명드렸는지 알 수 있을까요?
제가 방금 확인해 보니 4분 7초 경에 아래의 예제를 두고 "초기값이 없는, 즉 초기화 되지 않은 변수도 당연히 선언이 가능하다" 라고 말씀 드리고 있습니다.
let age;
console.log(age);
age = 30;
console.log(age);
1
선생님 답변 감사드립니다!
다름이 아니라 4분 17초에 "이런식으로 초기화가 이루어지지 않은 변수" 라고 하신 부분을 제가 선언만 됐고 초기화는 되지 않은 걸로 오해하여 받아들인 것 같습니다. 초기화를 생략한다는걸 초기화 생략 = undefined할당으로 받아들인게 아닌 초기화가 아직 되지 않았고 다음 코드에서 초기화가 될 것이다로 생각했던 것 같네요!
감사합니다.
useEffect와 lifecycle문의
0
32
2
프론트엔드 학습 수준 문의
0
44
2
리액트 챕터별 코드에서 eslint 설정파일이 없어요
0
51
2
데이터 로딩중 화면만 계속 나와요!!
0
56
2
퍼블리셔일경우 어느정도 수준까지 강의를 들어야할까요
0
80
2
이후의 커리큘럼 문의
0
102
2
실슬환경 설정에서 save후 console.log 부분이 새로고침이 안되는현상입니다.
0
50
2
최적화 관련 질문있습니다 (useMemo 등)
0
85
3
프로바이더 컴포넌트의 위치는 어떤 기준인가요?
1
82
3
Date 객체에 관련하여 질문드립니다.
0
85
2
리액트 개정판 교재 질문
0
60
2
예제코드가 안나와요!
0
78
2
select a variant 선택에서 javascript와 javascript+react compiler 중 무엇을 선택해야하나요? com
0
109
2
onMouseEnter 관련 문의 드립니다
0
93
3
배열의 렌더링 관련 질문 드립니다.
0
73
2
2:40초 refObj를 콘솔로 출력시 오류가 발생합니다.
0
113
2
TS, 리액트 강의중에 뭘 먼저 수강하는게 좋을까요?
0
137
2
useCallback 적용한 onCreate, onUpdate, onDelete 함수..
0
71
1
vs code 자동완성관련 문의
0
113
2
91강 useEffect내에서 상태변화함수 호출시 발생하는 에러
1
181
2
87강 필터 함수 질문
0
69
2
useRef, useState count 비교
0
67
2
안된다고했던 이유가 무엇이었는지 모르겠습니다
0
91
2
85강에서 객체를 왜 클래스로 만들어서 new 하지 않는건지 궁금합니다.
0
76
2





