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
- Cycle detecting
- 백준
- Sieve_of_Eratosthenes
- backtracking
- graph
- Euler circuit
- Eulerian path
- scc
- dynamic programming
- Eulerian circuit
- Shortest path
- implementation
- GCD
- BOJ
- hashing
- Dag
- bitmask
- Algospot
- Euler path
- disjoint-set
- POJ
- BST
- flows
- CS Academy
- BFSDFS
- Greedy
- Segment Tree
- mathematics
- DynamicProgramming
- graph modeling
Archives
- Today
- Total
목록Javascrpt/Pure javascript (1)
그냥 하는 노트와 메모장
Closure
정의는 다음과 같다. 내부 함수가 호출되더라도 외부함수의 지역 변수에 접근할 수 있는 함수의 형태를 클로저(Closure)라고 한다. 실제 구현은 다음처럼 한다. function outerFunction(param1){ var var1 = "ok"; function closure1(){ return var1 + param1; } return closure(); } 위에서 중요한건 outerFunction이 closure1를 호출했다는 사실보단 closure1라는 함수가 내부에 선언되었고, 이 안에 param1이나 var1 등의 outerFunction 컨텍스트에 존재하는 변수에 접근이 가능하단 사실이다. 하지만 외부에서는 closure1에 호출하려고 접근할 수 없다. 이러한 특성때문에 클로저를 특권 함수..
Javascrpt/Pure javascript
2021. 4. 25. 21:51