반응형
1. 함수란
- 반복되는 코드들의 집합이다.
- 이러한 반복되는 코드들을 Copy & Paste 할때, 귀찮다.
- 반복되는 코드를 함수로 만들어 준다.
2. 함수와 메모리
- 함수의 코드부분은 메모리에 따로 저장이 됩니다.
- 함수의 이름부분은 변수로 처리되기 때문에, 함수의 이름은 함수의 코드부분을 가리킵니다.
- 따라서 함수가 호출될때에는, 함수의 이름을 찾아서, 그 이름이 가르키는 메모리의 주소로 이동하여 실행합니다.
- 자바스크립트에서 변수는 함수도 저장할 수 있기 때문에,
- 다른 이름의 변수에 이 함수의 코드를 동일하게 가르키도록 할 수 있습니다.
3. 콜백 함수란
- 함수의 파라미터로, 함수를 보내는 것이다.
- 따라서, 어떤 함수든, 그 함수 안에서, 내가 작성한 함수의 코드가 실행되게 할 수 있다.
- 결국, 내가 만든 함수는, 내가 실행하는게 아니라, 파라미터로 보낸 함수가 실행하게 된다.
- 아래는, 내가 만든 add 라는 함수를 surprise 함수의 파라미터로 보내는 콜백
- 아래는 add 말고, divide 라는 함수를 surprise 함수의 파라미터로 보내서 실행.
nodejs
반응형
'IT 기술 용어' 카테고리의 다른 글
자바스크립트 Hoisting(호이스팅), let, const, Dynamic Typing (0) | 2020.10.12 |
---|---|
VCS (Version Control System) - Git (0) | 2020.10.06 |
RDBMS vs NoSQL (0) | 2020.10.05 |
On-Premise 와 Cloud Services 온프레미스 클라우드 (0) | 2020.09.29 |
자바 클래스와 객체 (Class , Object / Instance ) (0) | 2020.09.28 |