>웹 프론트엔드 >JS 튜토리얼 >JS의 콜백 함수 예제에 대한 간략한 분석

JS의 콜백 함수 예제에 대한 간략한 분석

亚连
亚连원래의
2018-05-26 17:05:401294검색

본 글은 주로 JS의 콜백 기능을 소개하고, 자바스크립트 콜백 기능의 개념, 기능, 사용법, 관련 주의사항 등을 예시 형태로 간략하게 분석하였습니다. 도움이 필요한 친구들이 참고할 수 있습니다

이 글의 예시를 통해 JS 함수의 콜백. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

콜백 함수에 대해 이야기하기 전에 먼저 js에 대한 기본 지식이 있는 학생들은 그 의미를 이해할 수 있을 것이라고 믿습니다.

document.getElementById('demo').click=function(){
  alert(1);
};

이 코드는 실제로 코드 조각입니다. 이렇게 작성된 이벤트 콜백은 실제로 상대적으로 모호합니다. 다음 코드를 살펴보는 것이 좋습니다.

document.getElementById('demo').addEventListener('click',function(){
    alert(1)
});

두 코드 조각이 실제로 수행하는 작업은 다음과 같습니다. 유일한 차이점은 작성 방법입니다.addEventListener('eventName',callback)addEventListener 이 함수에는 두 개의 매개변수가 있습니다. 첫 번째 매개변수는 이벤트 이름이고 두 번째 매개변수는 실제로 콜백 함수입니다. 책에 따르면, 함수의 매개변수는 변수일 수 있으므로 함수일 수도 있습니다. 어쩌면 모두가 이 시점에서 함수 반환에 대해 여전히 혼란스러워하고 있을 수도 있습니다. 다음 예를 살펴보겠습니다.

function demo(a,b,callback){
    let c=a+b;
    callback(c);
};
demo(1,2,function(c){
    alert(c);//3
})

이 코드는 데모 함수를 정의합니다. 이 함수에는 a, b, callback이라는 세 가지 매개변수가 있습니다. 이 함수 내에 로컬 변수 c를 선언한 다음 콜백(콜백 함수)을 실행합니다. 데모 함수

이 함수의 매개변수 3개는 위와 같으며, 콜백함수에서 팝업되는 값은 3입니다. 이것은 간단한 콜백 함수입니다. 콜백 함수의 의미를 진정으로 이해하려면 그 목적을 이해해야 진정으로 이해할 수 있다고 생각합니다.

콜백 함수의 가장 일반적인 응용 시나리오는 비동기 작업입니다. 비동기 작업의 경우 작업이 언제 끝날지 모르기 때문에 이후에 실행하는 코드가 적절한 프로세스를 따를 수 없습니다.

위 내용은 모두를 위해 제가 정리한 내용입니다. 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

Ajax의 루프 구성표

dom4j에서 XPath를 사용하는 간단한 예

Bootstrap의 DatePicker 날짜 범위 선택에 대한 간략한 설명

위 내용은 JS의 콜백 함수 예제에 대한 간략한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.