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

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





