Java Script(스코프) Scope 스코프를 이해하기 위해서는 먼저 block을 이해 해야 한다. 일단 Scope 자체는 비유를 들면, 우리가 살고 있는 도시의 경관을 들 수 있다. 우리가 도시에 살고 있다면 밤에 도시의 스카이 라인을 볼 수 있는데, 이 스카이 라인은 이 도시가 아니라면 볼 수 없다. 하지만 밤 하늘의 별은 어딜 가더라도 똑같이 볼 수 가 있다. 이 경우 스카이라인은 local scope가 되고, 보다 큰 범주인 밤하늘은 어디에서도 접근이 가능한 global scope가 된다. 중간에 샜지만, block이라는 것은 중괄호로 둘러싸인 코드 스니펫(코드 덩어리) 라고 생각하면 된다. if 절의 {} 중괄호나, 함수 생성의 {} 중괄호 모두 block이 된다. const city = '..