# scope : 변수가 선언되는 공간으로, 누가 어떤 변수를 사용할 수 있을지의 범위
# function scope : 함수 내부안에서만 사용할 수 있는 범위
# block : if문, for문 , switch 등 {}중괄호로 감싸진 한 단위
# global scope : scope의 가장 전체범위인 전역공간
# global variable : 전역공간에 선언한 변수로, 모든 블록들이 이 변수를 사용 가능하다
# block scope : 어떤 블록에서 그 안의 공간
# local variable : 어떤 블록안에서 선언된 변수로, 이 블록안에서 선언된 변수는 그 안에서만 유효하다
# global namespace : 전역 변수에서 그 변수의 name부분을 말하는 것
# scope pollution : 만약 전역변수가 선언되고 그 뒤 어떤 블록에서 그 변수를 같은 name으로 하여 다시 선언한다면 그 변수의 값은 변할 것이다. 이를 scope의 오염이라 한다.