블록레벨스코프
모든 코드블록 (함수, if, for, while, try/catch) 내에서 선언된 변수는 코드 블록 내에서만 유효하며
코드 블록 외부에서는 참조X.
즉, 코드블록 내부에서 선언한 변수는 지역변수 (let)
함수레벨스코프
함수 내에서 선언된 변수는 함수 내에서만 유효하며 함수 외부에서는 참조X.
즉, 함수 내부에서 선언한 변수는 지역변수이며, 함수 외부에서 선언한 변수는 모두 전역변수 (var)
블록레벨스코프
모든 코드블록 (함수, if, for, while, try/catch) 내에서 선언된 변수는 코드 블록 내에서만 유효하며
코드 블록 외부에서는 참조X.
즉, 코드블록 내부에서 선언한 변수는 지역변수 (let)
함수레벨스코프
함수 내에서 선언된 변수는 함수 내에서만 유효하며 함수 외부에서는 참조X.
즉, 함수 내부에서 선언한 변수는 지역변수이며, 함수 외부에서 선언한 변수는 모두 전역변수 (var)