Front-end/JavaScript

[자바스크립트] js 콜백함수

파리외 개발자 2022. 5. 8. 17:24

콜백함수란 함수를 매개변수로 받는 방식이다.

더하기 함수를 만들어봤다. 일반 함수라면 num1,2두 변수만 필요하겠지만

여기선 callback이란 매개변수를 하나 더 지정해줬다.

그리고 callback에 호출될 함수에 연산의 결과를 매개변수로 전달한다.

여기 세개의 다른 문장을 출력하는 출력함수들을 만들었다.

그리고 처음 생성했던 더하기 함수에 세번째 인자값으로 세개의 출력함수를 각각 넣었다.

더하기 앞의 문장이 각가 다른것을 확인할 수 있다.

콜백을 통해 연산함수 add_calc하나만 만들어 두고

출력함수들만 생성해준다면 여러 표현방식을 생성할 수 있기에

콜백함수는 코드의 수정과 유지보수등에 유리한 방식이다.