간단히 말해서 유효범위이다.참조하려는 대상을 식별하고 찾기 위한 규칙이다.코드가 길어질 경우, 이미 사용하고 있는 변수를 실수로 같은 이름으로 재정의해 사용해서 프로그램 충돌이 나타날수도 있고, 아니면 자기도 모르게 재정의가 되어 엉뚱한 값이 출력되는 걸 볼 수 있을것
Execution Context (실행 컨텍스트) 실행할 코드에 제공할 환경 정보들을 모아놓은 객체이다. blah blah Execution Context가 필요한 이유? 모든 JavaScript 코드가 실행 컨텍스트에서 실행이 되기 때문이다.
표현식은 값으로 평가될 수 있는 문(statement)이다.표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.간단히 말해 특정한 결과값으로 계산되는 것이다.표현식이 평가되어 생성된 결과를 말한다. 변수는 하나의 값을 저장하기 위해(값이 할당된 메모리를 식별하