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
- 정적스코프
- 리액트 라우터
- type
- 실행컨텍스트
- Arrow function
- function
- hoisting
- BIND
- activation object
- react router
- happy hacking
- 호이스팅
- function 문
- 객체
- 자바스크립트
- react-router
- moment.js
- vs code
- scope chain
- webstorm
- variable object
- 함수 표현식
- lexical scope
- lexical environment
- JavaScript
- Execution Context
- 함수
- function 표현식
- This
- 화살표 함수
Archives
- Today
- Total
목록클로저 (1)
Pandaman Blog
[JS] Javascript의 클로저 (Closures)
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라는 이름의 지역변수를 선언하고 문자열 '안녕하세요..
Front end/Javascript
2020. 2. 14. 23:20