C와 유사한 언어에서는 일반적으로 함수 포인터/참조에 의해 전달됩니다.
jquery도 유사한 콜백 함수 메커니즘을 제공합니다. 하지만 콜백 함수를 올바르게 전달하는 방법에 대해서는 언급할 가치가 있습니다.
1. 매개변수 없는 콜백
여기서 myCallBack은 함수 이름입니다. 함수는 JavaScript의 기초입니다. 참조 변수로 전달될 수 있습니다.
2. 매개변수를 사용한 콜백
당연히 과거 경험에 따르면 매개변수가 포함된 콜백은 다음과 같다고 생각할 것입니다.
하지만 제대로 작동하지 않습니다. myCallBack(param1, param2)은 이 명령문이 호출된 이후가 아니라 호출될 때 실행됩니다.
다음 구문은 정확합니다:
이런 방식으로 콜백 함수는 함수 포인터로 전달되고 get 작업이 완료된 후 실행됩니다.