본문 바로가기

클로저2

자바스크립트 클로저가 아직도 난해한 개념으로 다가오는 사람들 모여라! 📋 목차 이 포스팅을 읽으면 도움이 되는 사람들 클로저의 정의 렉시컬 스코프 함수객체의 내부슬롯 [[Environment]] 클로저와 렉시컬 환경 클로저의 활용 정리 ✍🏻 이 포스팅을 읽으면 도움이 되는 사람들 이 포스팅은 클로저에 대한 완벽정리를 도와주기위해 작성했습니다. 포스팅을 읽으면 도움이 되는 분들은 아래와 같습니다. 내가 아래 해당사항 중 하나라도 해당이 된다면 이 포스팅을 꼭 읽어보세요! MDN에 나온 클로저 사전 정의는 알고 있지만 제대로 이해하지 못하고 있다. 클로저가 왜생긴지 모르겠고, 대체 어디에 써먹으란건지 모르겠다. 클로저가 뭔지 모른다. 클로저관련 예제라곤 for문안에서 쓰는 그(?) 예제 밖에 모른다. 클로저에 대해 설명하라 하면 말문이 막힌다. 아래 개념은 미리 알고 오시는게.. 2021. 3. 5.
실행컨텍스트 - 자바스크립트야 왜 그렇게 동작하니? 서론 자바스크립트를 입문 했을때 가장 어려웠던건 실행컨텍스트 부분이였어요. 가장 어려운 개념이자, 자바스크립트의 동장 원리를 알기 위해 꼭 짚어야 하는 부분 입니다. 나는 간단한 예제와 그림을 통해 실행컨텍스트에 대해 이해를 돕고자 합니다. 이 포스팅은 제로초님과 각종 구글링으로 얻은 것들을 정리 한 것입니다! 우선 대충 읽어봐요 컨텍스트의 4가지 원칙 1)처음에 브라우저가 코드를 읽을 때 전역 컨텍스트를 하나 만들어요! 그리고 함수를 호출 할때마다 함수컨텍스트도 만들죠 ㅎㅎ 2)컨텍스트 생성 시 컨텍스트 안에 변수객체(arguments, variable), scope chain, this 가 생성이 된답니다 3)컨텍스트 생성 후 함수가 실행되는데, 사용되는 변수들은 변수 객체 안에서 값을 찾고, 없다면.. 2020. 9. 25.