스코프란 변수에 접근할 수 있는 범위이다. 어디서 그리고 어떻게 변수를 선언해야 할지를 결정한다.
블록은 중괄호{}안에 있는 구문들이다.
Global scope(전역 스코프)는 전역에서 해당 변수에 접근 할 수 있는 범위다.
Global variables(전역 변수)가 바로 전역에서 접근 할 수 있는 변수다.
Block scope(블록 스코프)는 블록 안에서 선언된 변수만 접근 할 수 있는 범위다.
Local variables(지역 변수)가 블록 스코프 안에서만 접근 할 수 있는 변수다.
Namespace(네임스페이스)는 구분이 가능하도록 정해놓은 범위나 영역을 뜻한다.
Scope pollution(스코프 오염)은 너무 많은 변수가 존재하여 불필요한 부분에서 영향을 미치는 것이다. 이를 예방하기 위해 지역변수를 사용하는 버릇을 들이는 것이 좋다.