var 로 선언해서 window 객체의 프로퍼티로 만들기
159
3 asked
수업 자료 보면" let과 const는 블록 스코프이기에window 객체 내부의 블록에서 선언된 것으로 되기에전역 객체의 프로퍼티로 활용될 수 없습니다. " 라는 표현이 나오는데window 객체 안에 있는 더 작은 블록 단위 안에서 선언된 것이므로그 블록 안에서만 유효하고 window 객체에서 호출하지는 못한다는 뜻인가요?
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
탱_님의 질문에 답변드리겠습니다. 네, 말씀하신 내용이 맞습니다. JavaScript에서 let과 const로 선언된 변수는 해당 변수가 선언된 블록 내에서만 유효하며, 블록 스코프를 가집니다. 따라서 이러한 변수들은 window 객체의 프로퍼티로 추가되지 않습니다. 반면에, var로 선언된 변수는 함수 스코프를 가지거나 전역 스코프에 속하게 되어 전역 변수로서 window 객체의 프로퍼티가 될 수 있습니다. 즉, window 객체 내부의 작은 블록 단위에서 var로 선언된 변수는 해당 블록 바깥에서도 접근이 가능하지만, let이나 const로 선언된 변수는 그렇지 않습니다.
수강자료 다운로드 관련 문의
0
21
2
선택정렬 이해하기 & 구현하기
0
9
1
mission12-01 guide.md파일 누락
0
14
1
자료집 관련
0
25
2
13. (App 2) 기본기 훈련 에서
0
34
1
챌린지 시작일 문의
0
39
0
2. 어떤 도구를 사용하는 것이 가장 유리할까? 강의 중
0
32
1
11차시 Antigravity IDE 설치 후
0
34
1
처음 에이전트 설정을 잘못 했을 경우 수정 하는 방법
0
36
1
5,6,7,8 내용이 없어요
0
33
1
주석처리한 buttons가 작동하는 이유
0
120
1
document 객체가 콘솔에 화면처럼 뜨질않는데 무슨이유일까요?
0
186
1
vscode 에서 LiveSever를 통해 연 페이지에 왜 코드가 바로 연동이 되어 출력이 안될까요??
0
238
1
Start 버튼을 연속으로 두 번 누르면 Stop버튼이랑 Reset 버튼이 작동하지 않습니다.
0
156
1
Shallow Freeze 관련 질문드립니다!
0
231
1
랜덤 난수의 정수화
0
208
1
섹션9 Todo App 질문드립니다.
0
223
1
강의 자료 소스 복사
0
343
1
Todo App(1) 스타일 파일 코드
0
479
2
변수를 먼저 let val; 선언하는 이유가 있나요?
0
256
1
[섹션2 Document Object 이용해보기] lists라는 변수를 forEach를 사용하려면...
0
212
1
해당 강의의 index.html 소스코드 파일을 받고 싶습니다!
0
273
1
[Event Delegation] 요소의 id를 변수 선언 없이 바로 사용할 수 있는 이유?
1
423
1
얕은 복사가 주소만 복사하는 것 아닌가요?
0
524
1

