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
- 키클락
- 디자인패턴
- 사가 패턴
- Resilinece4j
- JPA
- Action Pattern
- zipkin
- 멀티스레드
- Transaction Pattern
- MSA
- Serial GC
- 디자인 패턴
- 생산자 소비자 패턴
- Java
- spring batch
- 타입스크립트
- The law of Demeter
- 스프링 배치
- java 정렬
- 알고리즘
- spring cloud
- Spring Cloud Netfilx Eureka
- TypeScript
- thread
- Parallel Old GC
- 체인 패턴
- 스레드
- 배치
- saga pattern
- Spring Boot Actuator
Archives
- Today
- Total
목록클로저 (1)
PSD( Private-Self-Development )

TS 클로저 클로저는 지속되는 유효 범위(persistence scope)를 의미. JS 고유의 기능이 아니라 함수형 프로그래밍의 기능 const add = (x: number) => { // 바깥쪽* *유효* *범위* *시작* return (y:number): number => { // 안쪽* *유효* *범위* *시작* return x + y; // 클로저* } // 안쪽* *유효* *범위* *끝* } // 바깥쪽* *유효* *범위* *끝* console.log(add(1)(2)); // 3* 함수 안쪽 유효 범위만 놓고 본다면 'x'는 존재하지 않는 변수. 이처럼 범위 안에서 의미를 알 수 없는 변수를 자유 변수. TS는 자유 변수가 존재한다면 바깥쪽 유효 범위에서 'x'라는 변수를 찾아 컴파일함. ..
Frontend/Typescript
2022. 9. 29. 14:39