250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- v8 원리
- 리액트 메모이제이션
- 웹 크롤링
- 테스트 코드 툴 비교
- 항해99
- 코어자바스크립트
- Js module
- JS module system
- js배열 알고리즘
- 리액트
- 실행컨텍스트
- 타입스크립트
- 리덕스
- next js
- 항해99 미니프로젝트
- 웹팩 기본개념
- chromatic error
- gql restapi 차이
- jwt
- 리액트 메모
- 함수형 프로그래밍 특징
- 항해99 부트캠프
- FP 특징
- 렌더링 최적화
- 알고리즘
- this
- 자바스크립트 엔진 v8
- toggle-btn
- 항해99 사전스터디
- 리액트 렌더링 최적화
Archives
- Today
- Total
목록코어 자바스크립트 (1)
Jaeilit
코어 this
1) this 앞선 실행컨텍스트를 생성될 때 결정 된다. 실행컨텍스트는 어떠한 환경에서 코드를 하나씩 수집하면서 그 스냅샷으로 환경변수를 만들어내고 그 이후에 변하는 것들에 대해서는 어휘적환경에서 반영하게 된다. 이때 this 바인딩도 같이 만들어지게 된다. this는 함수를 호출 할 때 결정 된다. 함수를 어떤 방식으로 호출하느냐에 따라 값이 달라진다. 1. 전역공간에서의 this 전역공간에서의 this는 전역객체를 가르침 브라우저 환경에서는 this 는 window node 환경에서는 global 임. 2. 변수는 어떤 객체의 프로퍼티 처럼 동작한다. (앞전의 포스트 내용 실행컨텍스트 이야기) 여기서 어떤 객체란 어휘적환경을 가르키는 것이고, 실행 컨텍스트는 변수를 수집해서(환경레코드)프로퍼티로 저장..
JavaScript
2022. 6. 7. 21:55