• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

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

22.07.27 16:43 작성 조회수 275

0

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

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

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

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

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

감사합니다🤗

답변 2

·

답변을 작성해보세요.

1

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

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

kim.eunseo님의 프로필

kim.eunseo

질문자

2022.07.28

감사합니다🤗

1

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

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

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

 

kim.eunseo님의 프로필

kim.eunseo

질문자

2022.07.27

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