강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

kim.eunseo님의 프로필 이미지
kim.eunseo

작성한 질문수

코어 자바스크립트

this

전역변수가 전역객체의 프로퍼티로 동작하는 것은 브라우저 환경에서만 유효한가요?

해결된 질문

작성

·

433

0

안녕하세요 선생님. 우선 좋은 수업 감사드립니다 :)

강의 8:33 에서 설명해주신 전역객체 프로퍼티와 전역변수 사이의 관계에 대해 궁금증이 생겨서 질문 드립니다.

함수 안에서 this.a를 출력했을 때 전역객체의 a 대신 전역변수 a가 출력되는 예제를 다음과 같이 실행해보았는데요

다음과 같이 node.js 환경에서 실행해보았는데.. 이 경우에는 전역객체(global)의 프로퍼티를 가져올 때 전역변수를 가져오지 않는 것 같습니다. ㅠ

따라서 전역변수가 전역객체의 프로퍼티로 동작한다는 특징은 브라우저 환경에서만 유효한 개념인 것인지 궁금합니다.

감사합니다🤗

답변 2

1

정재남님의 프로필 이미지
정재남
지식공유자

그러고보니 예전에 답변했던 내용이 있어 링크 첨부합니다.

https://www.inflearn.com/questions/47466

kim.eunseo님의 프로필 이미지
kim.eunseo
질문자

감사합니다🤗

1

정재남님의 프로필 이미지
정재남
지식공유자

런타임이 node가 맞나요? 혹시 별도의 javascript 실행기 (quokka 등)을 사용하신 것은 아닌지요?

각 실행기들은 저마다 환경설정을 별도로 해두기 때문에 결과가 다를 수 있습니다.

터미널에서 다음과 같이 확인해보시기 바랍니다.

 

kim.eunseo님의 프로필 이미지
kim.eunseo
질문자

앗! 그렇네요ㅎㅎ 답변 감사합니다😊

kim.eunseo님의 프로필 이미지
kim.eunseo

작성한 질문수

질문하기