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
- GraphQL
- Spring
- node.js
- dfs
- logger
- queue
- java
- 인접리스트
- TIL
- 알고리즘
- REST API
- typescript
- 변수
- bean
- 프로그래머스
- Interceptor
- winston
- nestjs
- 탐욕법
- css
- javascript
- 코딩테스트
- OOP
- 인접행렬
- MySQL
- html
- Deep Dive
- 자료구조
- JWT
- LifeCycle
Archives
- Today
- Total
목록hoisting (1)
처음부터 차근차근
[코어 자바스크립트] 실행컨텍스트(Scope, Var, Object, Hoisting)
실행 컨텍스트란?? 실행할 코드에 제공할 환경 정보들을 모아놓은 객체이며, 실행 컨텍스트가 활성화되는 시점에 다음과 같은 일을 진행한다. 선언된 변수를 위로 끌어올리기(호이스팅) 외부 환경 정보를 구성 this 값을 설정 이러한 특징으로 인해 JS는 타 언어랑 다른 특징이 발생. Call stack에 대한 이해 동일 환경에 있는 코드를 실행할 때 필요한 환경 정보들을 모아 컨텍스트를 구성하고 이것을 위에서 설명한 '스텍'의 한 종류인 Call stack으로 쌓아 올린다. 가장 위에 쌓여있는 컨텍스트와 관련된 코드를 실행하는 방법으로 코드의 환경 및 순서를 보장한다. 컨텍스트의 구성 1) 실행 컨텍스트를 구성할 수 있는 방법 전역공간 eval()함수 함수(우리가 흔히 실행컨텍스트를 구성하는 방법) 2) 실..
Language/JavaScript
2023. 6. 5. 21:05