함수안에 변수 abc의 경우 그 함수안의 스코프 영역에서만 접근가능하고
함수 밖에서는 접근할수 없다.
하지만 f 함수의 리턴 값을 ddd를 해주고
그 리턴값 ddd는 함수 스코프영역 안의 변수 ddd로 지정을 해주고
그 변수 ddd에 다시 함수 리턴값 55을 지정한다면
변수 ddd는 f 스코프 영역안에 있음에도 불구하고
f함수 밖에서도 접근가능 하기때문에 콘솔에 55가 찍힌 모습을 볼 수 있다.
Closure의 사전적 의미는 "폐쇄" 이다
자바에서 setter 함수의 경우 직접 변수를 핸들링해지 못하도록 하는것과 매우 비슷한 느낌이다
useState에서 변수값을 직접 핸들링 못하고 set함수를 통해서만 가능하도록 하는것과 약간 비슷한 느낌이다