var c=200;

var i=1;

 function x(){

   

   

   i=10;  

   [removed](i);

  }

  x();

 

 [removed](i);


--- 결과값  1010



var c=200;

var i=1;

 function x(){

   var i=30;

   i=10;  

   [removed](i);

  }

  x();

 

 [removed](i);


--- 결과값 101





위에꺼는  x함수안에 있는 i 값이  전역변수 i 값을 10으로 바꾼 결과물이고

밑에꺼는 var i =30 를 한다음  전역변수 i값을 10으로 바꾼 결과물인데

왜 밑에꺼는 전역변수 값 안바뀌고 그대로 1인가욤?


이게 호이스팅인가 그거랑 관련있는건가요?