Function scope / Block scopeJavascript 에서는 function scope 와 block scope 가 있다. 이점이 살짝 다른 언어만 해오던 나에게는 익숙해지지 않았는데, 바로 아래와 같은 이유 때문이다.Function scopevar adult = true;if (adult) { var myName = "Kyle"; let age = 39; console.log("Secret!");}console.log(myName); // Kyleconsole.log(age); // ReferenceError: age is not defined 위의 코드를 보면 if 블럭안에 var myName 을 선언하고 “Kyle” 이라는 값을 할당했음에도 if 블록의 바깥 영역에서..