스코프 ( Scope ) 란 선언된 변수에 대해서 접근할 수 있는 유효한 범위를 의미한다. 만약 변수가 해당 스코프안에 존재하지 않는다면 사용할 수 없다. 그리고 계층적인 구조를 가지기 때문에 하위 스코프는 상위 스코프에 접근 할 수 있지만 상위 스코프는 하위 스코프에 접근할 수 없다. // 하위 스코프 => 상위 스코프 접근 ( 아무 이상 없이 작동 ) const fnScope = () => { // 상위 스코프의 변수 const name = 'KIM'; const fnChildScope= () => { console.log("상위 접근",name ) } } // 상위 스코프 => 하위 접근 ( 에러 발생 ) const fnScope2 = () => { const fnChild = () => { con..