this 키워드는 함수 내부에서 동적으로 결정되는 특수한 식별자입니다.
this 키워드는 '일반함수'와 '화살표함수'에 따라 다르게 정의된다.
function 키워드를 사용하는 일반함수는 자신을 호출하는 위치에서 this가 정의된다.(즉 호출할 때의 상황에 따라 this가 달라짐)
반면,화살표 함수는 자신이 선언된 렉시컬 범위 (부모함수)에서(정적으로) this가 정의됨.

클로저는 함수가 선언될 때의 렉시컬 스코프를 기억하고 있다가, 함수가 호출될 때 그 스코프에 접근할 수 있는 개념을 말함.
다음 예제를 보면, createCount 함수에서 반환된 count 함수를 호출할 때마다 자신의 렉시컬 스코프에서 c 변수를 참조해 값이 하나씩 증가합니다.
createCount 함수는 호출 후 종료되었지만, 내부 c 변수의 값이 사라지지 않고 계속 유지되고 있습니다.
그리고 c 변수는 외부에서 접근할 수 없어, Private 접근 제어 속성처럼 정보 은닉(Information Hiding)의 목적으로도 활용할 수 있습니다.(예제 heropy.dev 참조)
