inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 자바스크립트 A-Z

DOM이란?

var 로 선언해서 window 객체의 프로퍼티로 만들기

137

탱_

작성한 질문수 3

0

수업 자료 보면" let과 const는 블록 스코프이기에window 객체 내부의 블록에서 선언된 것으로 되기에전역 객체의 프로퍼티로 활용될 수 없습니다. " 라는 표현이 나오는데window 객체 안에 있는 더 작은 블록 단위 안에서 선언된 것이므로그 블록 안에서만 유효하고 window 객체에서 호출하지는 못한다는 뜻인가요?

javascript

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

탱_님의 질문에 답변드리겠습니다. 네, 말씀하신 내용이 맞습니다. JavaScript에서 letconst로 선언된 변수는 해당 변수가 선언된 블록 내에서만 유효하며, 블록 스코프를 가집니다. 따라서 이러한 변수들은 window 객체의 프로퍼티로 추가되지 않습니다. 반면에, var로 선언된 변수는 함수 스코프를 가지거나 전역 스코프에 속하게 되어 전역 변수로서 window 객체의 프로퍼티가 될 수 있습니다. 즉, window 객체 내부의 작은 블록 단위에서 var로 선언된 변수는 해당 블록 바깥에서도 접근이 가능하지만, let이나 const로 선언된 변수는 그렇지 않습니다.

3강 질문

0

13

1

74. 데이터 캐시 - 1 (이론) 강의 영상 누락

0

25

1

2강 nodejs 3단계 설명 질문

0

32

1

imagesLoaded에 관한 질문

0

19

2

useEffect와 lifecycle문의

0

26

2

프론트엔드 학습 수준 문의

0

37

2

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

0

47

2

최근 코테, 과제 테스트 트렌드

0

67

2

lucide react 아이콘 설치

0

46

2

17강 zustand store 서버에서 생성

1

36

1

주석처리한 buttons가 작동하는 이유

0

93

1

document 객체가 콘솔에 화면처럼 뜨질않는데 무슨이유일까요?

0

140

1

vscode 에서 LiveSever를 통해 연 페이지에 왜 코드가 바로 연동이 되어 출력이 안될까요??

0

169

1

Start 버튼을 연속으로 두 번 누르면 Stop버튼이랑 Reset 버튼이 작동하지 않습니다.

0

116

1

Shallow Freeze 관련 질문드립니다!

0

198

1

랜덤 난수의 정수화

0

178

1

섹션9 Todo App 질문드립니다.

0

194

1

강의 자료 소스 복사

0

309

1

Todo App(1) 스타일 파일 코드

0

448

2

변수를 먼저 let val; 선언하는 이유가 있나요?

0

231

1

[섹션2 Document Object 이용해보기] lists라는 변수를 forEach를 사용하려면...

0

186

1

해당 강의의 index.html 소스코드 파일을 받고 싶습니다!

0

243

1

[Event Delegation] 요소의 id를 변수 선언 없이 바로 사용할 수 있는 이유?

1

394

1

얕은 복사가 주소만 복사하는 것 아닌가요?

0

495

1