안녕하세여 궁금한게있어서 질문드립니다.  

현재 ide 는 vs code 쓰고있고 nodejs 로 컴파일중입니다.

this배우고 있어서 테스트중인데

제가 배운거로는 global 에서 this 의값은 global이다 인데

전역상에서

var a = this 하면

a의값이 object 로 나옵니다. 물론

var obj = {
       var a = this
}
해도 동일결과가 나옵니다.

왜그런거인가요??