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 |
Tags
- 실행컨텍스트
- type
- 리액트 라우터
- Arrow function
- 호이스팅
- activation object
- 자바스크립트
- variable object
- happy hacking
- lexical environment
- Execution Context
- react router
- react-router
- 함수 표현식
- 정적스코프
- JavaScript
- function
- 화살표 함수
- vs code
- This
- hoisting
- function 표현식
- 함수
- function 문
- scope chain
- webstorm
- BIND
- 객체
- moment.js
- lexical scope
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