javascript의 매우 헷갈리는 부분에 대해서 보자. 1234567891011function outer() { var count = 0; var inner = function() { return ++count; }; return inner;}var increase = outer(); console.log(increase());console.log(increase());cs 자 이 함수롤 보자. 콘솔에 찍히는 것으로 구분을 해보면서 볼건데 결과값은 1,2가 나온다.외부함수를 실행하고 외부함수안에서 내부함수(inner)를 실행하지 않고 반환한다. return inner;그리고 외부변수 increase에 담아서 저장한다. 실행은 increse()로 해줘야 1,2 가 나온다. 왜그럴까? count변수는 ou..