일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- iclone
- ue5
- UnrealEngine
- character
- unreal
- 오블완
- charactercreator
- 프로그래밍
- Costume
- js
- 언리얼엔진
- 마야
- reallusion
- ANIMATION
- visualstudio
- C
- c++
- autodesk
- animating
- 티스토리챌린지
- 개발
- cc4
- 개발블로그
- HTML
- 3d
- 애니메이팅
- modeling
- C언어
- 3dmodeling
- JavaScript
Archives
- Today
- Total
개발나라 스용공주
[JavaScript] 콜백함수 callback function 본문
728x90
728x90
이번 글은 콜백함수에 대한 글이다.
[ 콜백함수 ]
콜백함수는 자신이 아닌 함수에 인수로써 전달된 함수다.
콜백함수는 중복되는 코드를 발생시키지 않으면서 일부 코드만 수정하여 비슷한 여러 코드를 생성 가능하게 한다.
아래 코드를 보면 sub()는 지금 당장 실행되는 것이 아닌 main()에 인수로 전달이 되어 main이 실행하도록 하므로 sub()가 콜백함수에 해당하게 된다.
콜백함수는 메인 함수가 원하는 타이밍에 실행할 수 있다.
function main(value) {
value();
}
function sub() {
console.log("sub");
}
main(sub);
[ 콜백 함수 예제 ]
아래 코드를 보면 콜백함수 기능을 이용한 부분을 확인할 수 있다.
같은 repeat()을 호출하지만 안에 내부 구조를 다르게 하여 결과값을 다르게 출력되도록 하는 것이 기능이다.
function repeat(count, callback) {
for (let idx = 1; idx <= count; idx++) {
callback(idx);
}
}
repeat(5, (idx) => {
console.log(idx);
});
repeat(5, (idx) => {
console.log(idx * 2);
});
728x90
728x90
'WEB > JavaScript' 카테고리의 다른 글
[JavaScript] 단락 평가 (1) | 2024.11.30 |
---|---|
[JavaScript] Truthy한 값과 Falsy한 값 (0) | 2024.11.29 |
[JavaScript] 함수표현식 - 변수 안에 함수 넣어주기 (0) | 2024.11.25 |
[JavaScript] 화살표 함수를 사용해 함수 표현 간소화하기 (0) | 2024.11.24 |
[JavaScript] 삼항 연산자 (0) | 2024.11.23 |
Comments