변수

    [JS]Scope 변수의 변화 해설

    나를 혼란에 빠트린 두가지 예시 내가 스코프에 대해서 배웠던 가장 간단한 사실. 안에서는 밖을 볼수있고 밖에서는 안을 볼수없다. 스코프를 가장 간단하게 설명할수 있지만 그만큼 예시를 보지않으면 알수가 없다. 아래의 첫번째 예제를 보면 밖에서 선언된 a,b라는 변수가 있고 첫번째 예제 함수안에는 a를 재할당 한것과 b.name를 재할당하는 식이 있다. 하지만 두번째 예제에는 함수 실행식만 있을뿐이지 인자를 받지는 않는다. 두번째 예제와 첫번째 예제가 틀린점은 함수의 파라미터가 있는것과 없는 것이다. 이 두가지 차이가 틀린 이유는 인자로 들어가느냐 안들어가느냐의 차이에 따라 값이 할당이 되는건지 아니면 그냥 값을 받아가는지가 결정되기 때문이다 그다음 중요한것은 변수의 할당에서 "Primitive type"은..