JavaScript 리 셋(callback)함수 개념 자기 이해 및 예시

이 글 은 자 바스 크 립 트 입문 급 선수 가 읽 기 에 적합 하 며 고수 가 지나 갈 수 있다.일단 잡담 좀 해.중국 에 서 는 어떤 단어 나 개념 이 든 어떤 사람들 은 이런 것들 을 신기 하 게 해석 하고 다른 사람 이 알 아 듣 지 못 할 정도 로 자신 이 대단 하 다 고 생각 하 는 현상 이 있다.사실 얼마나 많은 지 몰라요.나 는 개인 적 으로 간결 하고 명료 함 을 비교적 숭상 한다.어떤 단어,어떤 개념,짧 은 한두 마디 로 사람들 에 게 알 아 듣 게 할 수 있다 면 그것 이 능력 이다.자,잡담 은 그만 하고 본론 으로 들 어가 자.자바 스 크 립 트 에 서 는 Callback'리 셋 함수'가 무엇 입 니까?제 말 로 는 방법 b 를 하나의 매개 변수 로 전달 하 는 방법 a 입 니 다.방법 a 가 실 행 된 후에 다른 지정 함수(여 기 는 b 함수)를 실행 하 는 것 입 니 다.열 을 보 겠 습 니 다.
 
<html>
<head>
<title>Callback function test</title>
<script language="javascript" type="text/javascript">
function main(callback)
{
alert("I am main function");
alert("Invoke callback function..");
callback();
}
function b(){
alert("I am callback function: b");
}
function c(){
alert("I am callback function: c");
}

function test() {
main(b);
main(c);
}

</script>
</head>
<body>
<button onClick="test()">click me</button>
</body>
</html>
이 안에 main(b)이 있 습 니 다.그러면 b 는 리 턴 함수 라 고 부 릅 니 다.이해 하기 쉽 지 않 습 니까?그럼 누가 내 가 왜 b 호출 을 main 함수 에 넣 으 면 안 된다 고 할 까?확실히 가능 하지만,그러면 당신 의 main 방법 은 b 를 호출 할 수 밖 에 없습니다.여기 서 우 리 는 b 를 main 또는 a 를 main 으로 전달 합 니 다.그 main 안의 callback 방법 은 바로 동적 인 반전 함수 입 니 다.장점 은 바로 여기에 있다.

좋은 웹페이지 즐겨찾기