작성
·
236
0
ES 모듈을 사용하기 위해 `package.json` 파일에 { 'type' : 'module' } 설정을 해놓고 다음과 같은 코드를 돌렸을 때 강의에서 보여주신 결과와 다르게 출력되는 것을 확인했습니다.
console.log(this);
console.log(this === module.exports); // ReferenceError: module is not defined in ES module scope
function a() {
console.log(this === global); // false
}
a();
{ 'type' : 'module' } 설정을 하게되면 this 값이 바뀌고 스코프도 다르게 작동 되는 것인가요?!