closure1 Closure의 이해 우선 closure는 우리 개발자가 직접 생성하는 것이 아닌 특정 상황에서 JavaScript에 의해 자동으로 나타나는 결과이다. 우리가 closure를 직접 만들진 않지만 어떤 상황에서 어떤 원리에 의해 closure가 생성되는지 알아야 적절한 때에 용도에 맞게 closure를 활용할 수 있을 것이다. 몇가지 예제 코드와 해당 코드가 실행될 때의 JavaScript 엔진의 동작 방식을 통해 closure를 이해하보자. const attack = function() { let hp = 100; return function() { hp--; console.log(`Your current HP: ${hp}`) }; }; const user = attack(); 코드와 첨부된 사진을 같이 보면 global 실.. 2020. 11. 17. 이전 1 다음