Closure 란? 다른 함수 내부에 정의된 함수(innerFunction)가 있는 경우 외부 함수(outerFunction)가 실행을 완료하고 해당 변수가 해당 함수 외부에서 더 이상 액세스할 수 없는 경우에도 해당 내부 함수는 외부 함수의 변수 및 범위에 액세스할 수 있다. function outerFunction(outerVariable) { return function innerFunction(innerVariable) { console.log('Outer function: ' + outerVariable); console.log('Inner function: ' + innerVariable); } } const newFunction = outerFunction('outside'); console..