가끔 잊는 관계로 간단 메모.
일급 함수란 -> 함수를 일급 객체로 취급하는 것. 파이썬은 일급 함수를 적용한다.
이말인 즉슨 함수를 매게변수로 받고, 리턴할수도 있다는 것.
클로저 -> 만약 함수1를 리턴하는 함수2를 만든다 생각하자.
이때 함수1이 함수2에 있는 특정 변수를 사용한다고 가정하자.
이때 함수2가 함수1을 리턴한 후, 함수2가 삭제되더라도 함수1은 계속해서 정상적으로 기능한다.
함수1은 함수2의 변수를 참조할텐데 이게 어떻게 가능할까? 그것은 바로 클로저로 인해 가능함. 이때 함수1를 잘 뜯어보면 내부에 __closer__인가? 에 저장되있는것을 확인할 수 있다.
데코레이터란? 데코레이터다... 이때 데코레이터 여러개를 사용할 시 아래에서부터 적용? 실행된다.
'하나도 안 중요함' 카테고리의 다른 글
Gateway 글 메모 (0) | 2024.03.13 |
---|---|
Next.js .env 환경변수 메모 (0) | 2024.02.04 |
코드트리 (0) | 2023.11.30 |
githubpage dependency (0) | 2023.02.02 |
Svelte에서 NetworkError when attempting to fetch resource. 오류 (0) | 2022.10.14 |