목록자바스크립트 클로저 (1)
자바스크립트의 클로저를 한번에 설명하기는 어렵습니다. 간단한 코드를 통해 클로저가 어떤 성격을 가지고 있는지 확인해보겠습니다. 1234567891011var outer = function() { var a = 1; var inner = function() { return ++a; } return inner();}; var outer2 = outer();console.log(outer2);console.log(outer2);cs (2, 2 출력) 10번 11번 라인의 outer2 함수 호출은 독립적으로 호출되면서 2, 2가 출력이 됩니다.이 코드에서는 outer의 실행 컨텍스트가 종료되기 전에 inner의 실행 컨텍스트가 종료 되면서 이후 inner 함수를 호출할 수 없게 됩니다. 그렇다면 outer 함수..
Javascript
2020. 9. 25. 19:07