일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 호이스팅
- 실행컨텍스트
- Arrow function
- JavaScript
- moment.js
- webstorm
- function 표현식
- 자바스크립트
- react-router
- 함수 표현식
- react router
- happy hacking
- variable object
- type
- lexical environment
- 리액트 라우터
- Execution Context
- function
- activation object
- scope chain
- 함수
- This
- BIND
- vs code
- 화살표 함수
- lexical scope
- hoisting
- 객체
- 정적스코프
- function 문
- Today
- Total
목록lexical environment (2)
Pandaman Blog
Javascript 클로저(Closures)란 클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다. MDN에서는 위와 같이 클로저를 정의한다. 아래 예제를 통해서 클로저가 무엇인지 확인해보고 위의 정의를 이해해보자. function handleSound() { // 1 const sound = '안녕하세요. 반갑습니다.'; // 2 function playSound() { // 3 alert(sound); } return playSound; // 4 } const myFunc = handleSound(); // 5 myFunc(); // 6 위의 예제를 순서대로 살펴보자. handleSound 함수를 선언했다. 함수 내부에는 const키워드의 sound라는 이름의 지역변수를 선언하고 문자열 '안녕하세요..
Javascript 실행컨택스트 (Execution Context) 코드가 평가되고 실행되는 환경의 추상적인 개념입니다. 즉 실행 컨텍스트는 실행 가능한 코드가 실행되기 위해 필요한 환경이라고 할 수 있습니다. 지금부터 실행 컨텍스트의 종류에 대해서 알아보겠습니다. global execution context 코드에 진입하면 생성되는 global execution context는 가장 기본이되는 execution context 입니다. functional execution context 함수가 호출될 때마다 호출된 함수의 새로운 실행 컨택스트를 생성합니다. 각 함수는 자신만의 실행 컨텍스트를 가지고 있습니다. 따라서, 이 함수의 실행 컨텍스트는 얼마든지 존재할 수 있습니다.가 아니라 브라우저의 실행스택의..