전역변수가 전역객체의 프로퍼티로 동작하는 것은 브라우저 환경에서만 유효한가요?
안녕하세요 선생님. 우선 좋은 수업 감사드립니다 :)
강의 8:33 에서 설명해주신 전역객체 프로퍼티와 전역변수 사이의 관계에 대해 궁금증이 생겨서 질문 드립니다.
함수 안에서 this.a를 출력했을 때 전역객체의 a 대신 전역변수 a가 출력되는 예제를 다음과 같이 실행해보았는데요

다음과 같이 node.js 환경에서 실행해보았는데.. 이 경우에는 전역객체(global)의 프로퍼티를 가져올 때 전역변수를 가져오지 않는 것 같습니다. ㅠ
따라서 전역변수가 전역객체의 프로퍼티로 동작한다는 특징은 브라우저 환경에서만 유효한 개념인 것인지 궁금합니다.
감사합니다🤗
답변 2
1
런타임이 node가 맞나요? 혹시 별도의 javascript 실행기 (quokka 등)을 사용하신 것은 아닌지요?
각 실행기들은 저마다 환경설정을 별도로 해두기 때문에 결과가 다를 수 있습니다.
터미널에서 다음과 같이 확인해보시기 바랍니다.
인스턴스에서 prototype 프로퍼티에 직접 접근해야하는 이유
0
93
1
setTimeout 에서 this
0
113
1
2강부터 영상이 나오지 않습니다.
0
235
1
자바스크립트 주석에 이상한 점이 있어서 문의드립니다.
0
268
2
return 문 안에 여러 함수가 존재하는 것이 이해되지 않습니다.
1
310
1
클래스 static 멤버
1
282
1
실행컨텍스트와 스택프레임
2
602
1
프로토타입으로 상속할때 브릿지 사용 이유
0
349
1
호이스팅 관련 질문
1
363
1
책 66p. 예제 3-2 질문입니다.
0
380
1
강의 내용 10:58 캡슐화 질문입니다.
1
428
1
강의 내용 5:10 질문입니다.
1
456
2
전역 공간에서의 this
0
465
2
18:31 addEventListener의 this
1
513
1
outerEnvironmentReference 질문
1
403
1
실행 컨텍스트와 클로저에 대해 질문드립니다.
1
478
1
Object.prototype.constructor의 [[prototype]] ?
1
680
1
함수를 값으로 할당할 때
2
480
1
15:54 'ddd' 사라지는 오류?
4
414
1
프로토타입 getPrototypeOf(instance).constructor(n,a) 질문입니다.
1
428
1
기본형/가변형 질문입니당
0
350
0
선생님 그러면 섹션 0만 봐도 무방한가요!?
0
358
1
Hoisting과 environmentRecord에 관한 질문입니다.
1
306
1
안녕하세요, 데이터 변경 질문입니다.
0
354
1





